1
<script type="text/javascript" src="javascript/addProgramValidationForm.js"></script>
2
<h3>$i18n.getString( "add_single_program_validation" )</h3>
4
<form id='programValidationForm' name='programValidationForm' method='post' action='addProgramValidation.action'>
6
<input type='hidden' id='programId' name='programId' value='$program.id'>
11
<th>$i18n.getString( "program_validation_details" )</th>
18
<label>$i18n.getString('description')</label>
23
<input type="text" id='description' name='description' style="width:100%" class="{validate:{required:true,minlength:4}}">
28
<label>$i18n.getString('validation')</label>
33
<select style="width:30.2em" id='leftStage' name='leftStage' onchange="getLeftPrgramStageDataElements();">
34
<option value=''>[$i18n.getString( "please_select" )]</option>
35
#foreach($stage in $program.programStages)
36
<option value='$stage.id'>$stage.name</option>
43
<select style="width:30.2em" id='leftSideDE' name='leftSideDE' size='7' ondblclick="insertDataElement(this, 'leftSide', 'leftStageDescription');" >
49
<img src="../images/plus.png" alt="$i18n.getString( 'plus' )" onclick='insertOperator( "leftStageDescription", "leftSide", "+" );' style="cursor:pointer;"/>
50
51
<img src="../images/less.png" alt="$i18n.getString( 'less' )" onclick='insertOperator( "leftStageDescription", "leftSide", "<" );' style="cursor:pointer;">
52
<img src="../images/less_or_equal.png" alt="$i18n.getString( 'less_or_equal' )" onclick='insertOperator( "leftStageDescription", "leftSide", "<=" );' style="cursor:pointer;">
53
<img src="../images/greater.png" alt="$i18n.getString( 'greater' )" onclick='insertOperator( "leftStageDescription", "leftSide", ">" );' style="cursor:pointer;">
54
<img src="../images/greater_or_equal.png" alt="$i18n.getString( 'greater_or_equal' )" onclick='insertOperator( "leftStageDescription", "leftSide", ">=" );' style="cursor:pointer;">
55
<img src="../images/equal.png" alt="$i18n.getString( 'equal' )" onclick='insertOperator( "leftStageDescription", "leftSide", "==" );' style="cursor:pointer;"/>
56
<img src="../images/diff.png" alt="$i18n.getString( 'diff' )" onclick='insertOperator( "leftStageDescription", "leftSide", "!=" );' style="cursor:pointer;"/>
57
58
<img src="../images/clear.png" alt="$i18n.getString( 'clear' )" align='right' onclick="clearValidation( 'leftSide', 'leftStageDescription' )" style="cursor:pointer;margin-right:0.5em"/>
63
<textarea rows='5' style="width:30em" id='leftSide' name='leftSide' class="{validate:{required:true,minlength:4}}" onkeyup="getValidationDescription('leftStageDescription', 'leftSide')"></textarea>
64
<input type='hidden' id='rightSide' name='rightSide' value='1==1'>
69
<fieldset style="border: 1px solid #3f5d8e; ">
70
<legend>$i18n.getString( "description" )</legend>
71
<div id='leftStageDescription' style="width:29em"></div>
77
<input type='submit' value="$i18n.getString( "add" )" style="width:10em">
78
<input type='button' value="$i18n.getString( "cancel" )" style="width:10em" onclick="window.location.href='programValidation.action?programId=$program.id'">
84
getLeftPrgramStageDataElements();