📄 problemsandplans.ascx
字号:
<%@ Control CodeBehind="ProblemsAndPlans.ascx.cs" Language="c#" AutoEventWireup="false" Inherits="Caisis.UI.Modules.All.Eforms.ProblemsAndPlans" %>
<%@ Register TagPrefix="euc" Namespace="Caisis.UI.Core.Classes.CustomControls" Assembly="Caisis.UI" %>
<link href="../../../StyleSheets/EformStyles.css" rel="stylesheet" type="text/css">
<script language="javascript">
tableArray.ProblemPlanHtmlTable_1 = "ProblemPlanHtmlTable_1";
tableArray.ProblemPlanHtmlTable_2 = "ProblemPlanHtmlTable_2";
tableArray.ProblemPlanHtmlTable_3 = "ProblemPlanHtmlTable_3";
tableArray.ProblemPlanHtmlTable_4 = "ProblemPlanHtmlTable_4";
tableArray.ProblemPlanHtmlTable_5 = "ProblemPlanHtmlTable_5";
tableArray.ProblemPlanHtmlTable_6 = "ProblemPlanHtmlTable_6";
</script>
<script language="javascript">
var commonProblemsTarget = 0;
var maxPlansPerProblem = 5;
function copyPastValues()
{
sourceTable = document.getElementById('PastProblemsPlansTable');
var currentTargetProblem = 0;
var currentTargetPlan = 0;
var currentSourceProblem = 0;
var currentSourcePlan = 0;
var planWillNotBeCopied = false;
for (k = 0; k < sourceTable.rows.length; k++)
{
row = sourceTable.rows[k];
if (row.hasChildNodes())
{
for (i = 0; i < row.cells.length; i++) {
cell = row.cells[i];
if (cell.hasChildNodes()) {
for (j = 0; j < cell.childNodes.length; j++) {
node = cell.childNodes[j];
if (node.nodeName == 'INPUT') {
type = node.getAttribute('type');
if (type == 'checkbox' || type == 'radio')
{
if (node.checked == true)
{
var textValue = document.getElementById(node.value).innerHTML;
if (node.value.indexOf('PastProblem') > -1)
{
//var problemArray = new Array();
//problemArray = node.value.split('_');
currentTargetProblem += 1;
currentTargetPlan = 0;
setProblemValue(currentTargetProblem, textValue);
}
else if (node.value.indexOf('PastPlan') > -1)
{
// check to make sure the problem is also checked
var planArray = new Array();
planArray = node.value.split('_');
var currentProblem = planArray[1]
var problemCheckbox = document.getElementById('pastProblemCheckbox_' + currentProblem)
if (problemCheckbox.checked == true)
{
setPlanValue(currentTargetProblem, currentTargetPlan, textValue);
}
else
{
planWillNotBeCopied = true;
}
currentTargetPlan += 1;
}
}
}
}
}
}
}
}
}
hidePreviousProblems();
if (planWillNotBeCopied) alert('One or more PLANS were not copied because the\ncorresponding problem(s) were not checked.');
}
function setProblemValue(targetProblemNumber, textValue)
{
var cell = document.getElementById('targetTable').rows[targetProblemNumber].cells[1];
if (cell.hasChildNodes())
{
for (j = 0; j < cell.childNodes.length; j++)
{
node = cell.childNodes[j];
if (node.nodeName == 'TEXTAREA')
{
node.value = textValue;
}
}
}
}
function setPlanValue(targetProblemNumber, targetPlanNumber, textValue)
{
var cell = document.getElementById('targetTable').rows[targetProblemNumber].cells[2];
if (cell.hasChildNodes())
{
for (j = 0; j < cell.childNodes.length; j++)
{
node = cell.childNodes[j];
if (node.nodeName == 'TABLE')
{
var targetPlanCell = node.rows[targetPlanNumber].cells[0];
if (targetPlanCell.hasChildNodes())
{
for (j = 0; j < targetPlanCell.childNodes.length; j++)
{
currentNode = targetPlanCell.childNodes[j];
if (currentNode.nodeName == 'TEXTAREA')
{
currentNode.value = textValue;
node.rows[targetPlanNumber].style.display = 'block';
}
}
}
}
}
}
}
function togglePlansDisabledState(ProblemCheckbox)
{
var currentTableRow = ProblemCheckbox.parentElement.parentElement;
var problemArray = new Array();
problemArray = ProblemCheckbox.value.split('_');
var currentProblem = problemArray[1];
if (ProblemCheckbox.checked == true)
{
}
}
function showPreviousProblems()
{
MM_showHideLayers('PastProblemsPlansDiv','','show', 'PastProblemsPlansScrollingDiv','','show', 'CommonProblemsPlansDiv','','hide');
}
function hidePreviousProblems()
{
MM_showHideLayers('PastProblemsPlansDiv','','hide', 'PastProblemsPlansScrollingDiv','','hide');
}
function hideCommonProblems()
{
MM_showHideLayers('CommonProblemsPlansDiv','','hide');
}
function showCommonProblems(problemNumber, imageObj)
{
clearCommonProblemPlanInputValues();
if (document.getElementById('PDFormDiv'))
{
var scrollNum = document.getElementById('PDFormDiv').scrollTop;
// alert(scrollNum);
CommonProblemsPlansDiv.style.top = scrollNum + 20;
}
MM_showHideLayers('CommonProblemsPlansDiv','','show', 'PastProblemsPlansDiv','','hide', 'PastProblemsPlansScrollingDiv','','hide');
commonProblemsTarget = problemNumber;
}
function copyCommonValues()
{
var CommonProblemValue = document.getElementById('CommonProblemsSelect').value;
setProblemValue(commonProblemsTarget, CommonProblemValue);
sourceTable = document.getElementById('CommonPlansTable');
var currentTargetPlan = 0;
var currentSourcePlan = 0;
var tooManyPlans = false;
for (k = 0; k < sourceTable.rows.length; k++)
{
row = sourceTable.rows[k];
if (row.hasChildNodes())
{
for (i = 0; i < row.cells.length; i++) {
cell = row.cells[i];
if (cell.hasChildNodes()) {
for (j = 0; j < cell.childNodes.length; j++) {
node = cell.childNodes[j];
if (node.nodeName == 'INPUT') {
type = node.getAttribute('type');
if (type == 'checkbox' || type == 'radio')
{
if (node.checked == true)
{
var textValue = node.value;
if (currentTargetPlan < maxPlansPerProblem)
{
setPlanValue(commonProblemsTarget, currentTargetPlan, textValue);
}
else
{
tooManyPlans = true;
}
currentTargetPlan += 1;
}
}
}
}
}
}
}
}
if (tooManyPlans)
{
alert('A maximum of 5 plans may be selected for each problem.\nPlease reduce the number of selected plans.');
}
else
{
hideCommonProblems();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -