⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 problemsandplans.ascx

📁 医疗决策支持系统
💻 ASCX
📖 第 1 页 / 共 2 页
字号:
<%@ 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 + -