24 $monLibrary= dirname(__FILE__) .
"/../library";
25 require_once(
"$monLibrary/cu_top.i");
27 $dms_ok=array(
'user_name'=>
'string',
'loanid'=>
'string');
32 $http_script_path =
"https://{$home_host}.homecu.net/lnapp_include/";
34 $LN_CUR_ID = intval($loanid);
38 $select_fieldtype_keys = Array (
"P",
"H",
"L",
"GT",
"YNR",
"YNR01",
"YNS",
"YNS01",
"AR",
"AS",
"CB");
43 $selectAnswerOptions =
"";
45 FROM lnappanslookupheader 47 $ansRs = db_query($sql, $link);
50 while ($ansRow = db_fetch_assoc($ansRs, $recCount)) {
51 $selectAnswerOptions .=
"<option value='{$ansRow['ansid']}'>" . dms_disphtml($ansRow[
'anstitle']) .
"</option>";
57 $sql =
"SELECT lnappschemadetail.* 58 FROM lnappschemadetail 59 JOIN lnappschemamaster on 60 lnappschemamaster.loanid = lnappschemadetail.loanid 61 WHERE lnappschemadetail.loanid = " . intval($LN_CUR_ID) .
" 62 AND lnappschemamaster.cu = '" . prep_save($user_name, 12) .
"' 63 ORDER BY lnappschemadetail.loanid, lnappschemadetail.pageid, lnappschemadetail.groupid, lnappschemadetail.lineid 68 $detail_rs = db_query($sql, $link);
71 $detail_cur_group = 0;
75 $detail_contents =
'';
76 $fieldtype_select_new =
"<option value='' >NOT SET</option><option value='P'>Page Header</option><option value='H'>Section Header</option><option value='L'>Label</option><option value='GT'>General Entry</option><option value='YNR'>Radio - Yes / No</option><option value='YNR01'>Radio - Yes / No {0,1}</option><option value='YNS'>Select - Yes / No</option><option value='YNS01'>Select - Yes / No {0,1}</option><option value='AR'>Radio - List</option><option value='AS'>Select - List</option><option value='CB'>Checkbox</option>";
77 while ($detail_row = db_fetch_assoc($detail_rs, $detail_ctr)) {
79 if($detail_cur_page != $detail_row[
'pageid']) {
82 if ($detail_cur_page != 0) {
84 if ($detail_cur_group != 0) {
87 <button class='lnapp-icon-add lnapp-newitem'>Add Item</button> 94 <button class='lnapp-icon-add lnapp-newgroup'>Add Group</button> 101 $detail_cur_group = 0;
102 $detail_cur_page = $detail_row[
'pageid'];
104 $detail_contents .=
" 105 <div id='pageid{$detail_cur_page}' class='ui-widget-header ui-corner-all lnapp-page'> 106 <span ><h3><button class='lnapp-icon-delete'>Remove Page</button> Page</h3></span> 107 <div class='lnapp-group-container'> 112 if ($detail_cur_group != $detail_row[
'groupid']) {
114 if ($detail_cur_group != 0) {
115 $detail_contents .=
" 117 <button class='lnapp-icon-add lnapp-newitem'>Add Item</button> 122 $detail_contents .=
" 123 <div id='groupid{$detail_cur_group}' class='ui-widget-header ui-corner-all lnapp-group'> 124 <span class=''><h4><button class='lnapp-icon-delete'>Remove Group</button> Group</h4></span> 125 <div class='lnapp-item-container'> 127 $detail_cur_group = $detail_row[
'groupid'];
131 $select_ary = array_fill_keys($select_fieldtype_keys,
"");
133 $select_ary[$detail_row[
'fieldtype']] =
" SELECTED ";
135 $fieldtype_select =
"<option value='' >NOT SET</option><option value='P' {$select_ary['P']}>Page Header</option><option value='H' {$select_ary['H']}>Section Header</option><option value='L' {$select_ary['L']}>Label</option><option value='GT' {$select_ary['GT']}>General Entry</option><option value='YNR' {$select_ary['YNR']}>Radio - Yes / No</option><option value='YNR01' {$select_ary['YNR01']}>Radio - Yes / No {0,1}</option><option value='YNS' {$select_ary['YNS']}>Select - Yes / No</option><option value='YNS01' {$select_ary['YNS01']}>Select - Yes / No {0,1}</option><option value='AR' {$select_ary['AR']}>Radio - List</option><option value='AS' {$select_ary['AS']}>Select - List</option><option value='CB' {$select_ary['CB']}>Checkbox</option>";
138 $formatFieldValue = disp_i18n($detail_row[
'fieldvalue'], ENT_QUOTES);
139 $detail_contents .=
" 140 <div id='itemid{$detail_row['detailid']}' class='lnapp-item'> 141 <button class='lnapp-icon-delete'>Remove Item</button> 144 <input class='lnapp-item-page' type='hidden' name='lnapp-item-page-{$detail_row['detailid']}' id='lnapp-item-page-{$detail_row['detailid']}' value='{$detail_row['pageid']}'> 145 <input class='lnapp-item-group' type='hidden' name='lnapp-item-group-{$detail_row['detailid']}' id='lnapp-item-group-{$detail_row['detailid']}' value='{$detail_row['groupid']}'> 146 <input class='lnapp-item-line' type='hidden' name='lnapp-item-line-{$detail_row['detailid']}' id='lnapp-item-line-{$detail_row['detailid']}' value='{$detail_row['lineid']}'> 147 <input class='lnapp-item-detail' type='hidden' name='lnapp-item-detail-{$detail_row['detailid']}' id='lnapp-item-detail-{$detail_row['detailid']}' value='{$detail_row['detailid']}'> 148 <input class='lnapp-item-fieldattr' type='hidden' name='lnapp-item-fieldattr-{$detail_row['detailid']}' id='lnapp-item-fieldattr-{$detail_row['detailid']}' value='{$detail_row['fieldattr']}'> 151 <select class='lnapp-item-fieldtype' name='lnapp-item-fieldtype-{$detail_row['detailid']}' id='lnapp-item-fieldtype-{$detail_row['detailid']}'>{$fieldtype_select}</select> 152 <input type='hidden' class='lnapp-item-value' name='lnapp-item[]' value='{$detail_row['detailid']}'> 153 <input type='text' name='lnapp-item-fieldvalue-{$detail_row['detailid']}' id='lnapp-item-fieldvalue-{$detail_row['detailid']}' class='lnapp-item-fieldvalue' value='{$formatFieldValue}'> 160 if ($detail_cur_page != 0) {
162 if ($detail_cur_group != 0) {
163 $detail_contents .=
" 165 <button class='lnapp-icon-add lnapp-newitem'>Add Item</button> 170 $detail_contents .=
" 172 <button class='lnapp-icon-add lnapp-newgroup'>Add Group</button> 179 <title>HomeCU Loan Application Maintenance</title>
181 <link rel=
"stylesheet" type=
"text/css" href=
"/shared/static/css/lnapp_include/lnapp.css">
182 <link rel=
"stylesheet" type=
"text/css" href=
"/shared/static/css/lnapp_include/lnapp_style.css">
183 <link rel=
"stylesheet" type=
"text/css" href=
"/shared/static/css/lnapp_include/jquery-ui-1.9.2.custom.css">
185 <script type=
"text/javascript" src=
"/shared/static/js/lnapp_include/jquery-1.8.2.min.js"></script>
186 <script type=
"text/javascript" src=
"/shared/static/js/lnapp_include/jquery-ui-1.9.2.custom.js"></script>
187 <script type=
"text/javascript" src=
"/shared/static/js/lnapp_include/jquery.populate.js"></script>
191 background: url(/shared/
static/css/lnapp_include/images/ajax-loader.gif) no-repeat center center;
198 margin: -25px 0 0 -25px;
204 filter: alpha(opacity = 50);
213 color: #2E8B57 !important;
217 <script language=
'javascript'>
218 var GLOBAL_ROWID = 0;
219 var GLOBAL_SUSPEND = 0;
220 var GLOBAL_DIRTY = 0;
222 $(window).load(
function(){
223 $(
'#dvLoading').fadeOut(2000);
224 $(
'#page').css(
'visibility',
'visible');
232 $(
"#preview" ).button({
235 primary:
"ui-icon-print" 238 $(
"#save" ).button({
241 primary:
"ui-icon-pencil" 244 $(
"#showprop" ).button({
247 primary:
"ui-icon-note" 252 primary:
'ui-icon-close' 255 $(
'.lnapp-icon-delete').button({
257 primary:
'ui-icon-circle-close' 261 $(
'.form_attr_update').button({
263 primary:
'ui-icon-refresh' 266 $.fn.serializeJSON=
function() {
268 jQuery.map($(
this).serializeArray(),
function(n, i){
272 if (n[
'value'] !=
'') {
273 if (n[
'name'].match(/\[.*\]/gi)) {
277 var rg_match = /^(.*)\[(.*)\]/;
278 var fieldlist = n[
'name'].match(rg_match);
280 var pushname = fieldlist[2];
281 var pushvalue = n[
'value'];
283 if (fieldlist[1] in json) {
285 json[fieldlist[1]][pushname] = pushvalue;
289 var valueToPush = {};
290 valueToPush[pushname] = pushvalue;
292 json[fieldlist[1]] = valueToPush;
297 json[n[
'name']] = n[
'value'];
307 $(document).ready(
function(){
311 $(
'#preview').click(
function() {
314 $.post(
'lnappPreview.prg', $(
'#lnapp-form').serialize(),
function (result) {
315 WinId = window.open(
'',
'NewWindow',
'width=1040,height=920');
316 WinId.document.open();
317 WinId.document.write(result);
323 $(
'#close').click(
function() {
326 $(
'#save').click(
function(){
327 var $dialog = $(
'<div></div>')
328 .html(
'<div style="text-align:center">Please be patient while we prepare the data and post.<br/><br/><img src="/monitor/css/jquery/css/themes/images/ajax-loader.gif"/></div>')
331 title:
'Preparing Data',
334 closeOnEscape:
false,
339 $dialog.dialog(
'open');
342 $.post(
"lnapp.data?cu=<?php echo $user_name; ?>&action=app&loanid=<?php echo $LN_CUR_ID; ?>",
343 $(
'#lnapp-form').serialize(),
345 if (data.Result ==
"OK") {
346 $($dialog).html(
'Update complete.<br/><br/><input type="button" value="Close" onClick="window.close()"/>');
348 $($dialog).text(data.Message);
359 $(
'.lnapp-newpage').live(
'click',
function() {
360 $(
'#lnapp-page-template').clone().appendTo(
'#lnapp');
362 $(
'#lnapp').sortable(
'refreshPositions');
370 $(
'.lnapp-newgroup').live(
'click',
function() {
371 var newGroup = $(
'#lnapp-group-template').clone();
373 newGroup.attr(
'id',
'');
374 var newGroupParent = $(
this).parent().children(
'.lnapp-group-container');
377 newGroup.appendTo(newGroupParent);
380 newGroupParent.sortable({
381 connectWith:
'.lnapp-group-container' 390 $(
'.lnapp-newitem').live(
'click',
function() {
391 var newItem = $(
'#lnapp-item-template').clone();
393 newItem.attr(
'id',
'');
394 var newItemParent = $(
this).parent().children(
'.lnapp-item-container');
397 var newItemId = $(
'#lnapp-item-new').val() -1;
398 $(
'#lnapp-item-new').val(newItemId);
400 newItem.children(
'.lnapp-item-value').val(newItemId);
401 newItem.children(
'.lnapp-item-page').attr(
'name',
'lnapp-item-page-' + newItemId);
402 newItem.children(
'.lnapp-item-page').attr(
'id',
'lnapp-item-page-' + newItemId);
403 newItem.children(
'.lnapp-item-group').attr(
'name',
'lnapp-item-group-' + newItemId);
404 newItem.children(
'.lnapp-item-group').attr(
'id',
'lnapp-item-group-' + newItemId);
405 newItem.children(
'.lnapp-item-line').attr(
'name',
'lnapp-item-line-' + newItemId);
406 newItem.children(
'.lnapp-item-line').attr(
'id',
'lnapp-item-line-' + newItemId);
407 newItem.children(
'.lnapp-item-detail').attr(
'name',
'lnapp-item-detail-' + newItemId);
408 newItem.children(
'.lnapp-item-detail').attr(
'id',
'lnapp-item-detail-' + newItemId);
409 newItem.children(
'.lnapp-item-fieldattr').attr(
'name',
'lnapp-item-fieldattr-' + newItemId);
410 newItem.children(
'.lnapp-item-fieldattr').attr(
'id',
'lnapp-item-fieldattr-' + newItemId);
411 newItem.children(
'.lnapp-item-fieldtype').attr(
'name',
'lnapp-item-fieldtype-' + newItemId);
412 newItem.children(
'.lnapp-item-fieldtype').attr(
'id',
'lnapp-item-fieldtype-' + newItemId);
413 newItem.children(
'.lnapp-item-fieldvalue').attr(
'name',
'lnapp-item-fieldvalue-' + newItemId);
414 newItem.children(
'.lnapp-item-fieldvalue').attr(
'id',
'lnapp-item-fieldvalue-' + newItemId);
416 newItem.appendTo(newItemParent);
418 newItemParent.sortable({
419 connectWith:
'.lnapp-item-container' 427 $(
'.lnapp-item').live(
'click',
function() {
428 $(
'.lnapp-item').removeClass(
'lnapp-item-select');
429 $(
'.lnapp-item').removeClass(
'lnapp-item-modified');
430 $(
this).addClass(
'lnapp-item-select');
432 SetRowProperty($(
this).find(
'.lnapp-item-value').val());
439 $(
'.lnapp-page span h3 .lnapp-icon-delete').live(
'click',
function() {
440 var parentDiv = $(
this).parentsUntil(
'div.lnapp-page').parent();
441 myConfirm(
'Do you want to delete this record ?',
455 $(
'.lnapp-group span h4 .lnapp-icon-delete').live(
'click',
function () {
456 var parentDiv = $(
this).parentsUntil(
'div.lnapp-group').parent();
457 myConfirm(
'Do you want to delete this record ?',
471 $(
'.lnapp-item .lnapp-icon-delete').live(
'click',
function() {
472 var parentDiv = $(
this).parent();
474 myConfirm(
'Do you want to delete this record ?',
485 $(
'#form_attr :input').change(
function() {
487 if (GLOBAL_SUSPEND == 0 && GLOBAL_DIRTY == 0) {
488 if (GLOBAL_ROWID != 0) {
490 var $FieldAttr = $(
'#lnapp-item-fieldattr-' + GLOBAL_ROWID);
492 $FieldAttr.parent().addClass(
'lnapp-item-modified');
500 $(
'#lnapp').sortable();
501 $(
'.lnapp-group-container').sortable({
502 connectWith:
'.lnapp-group-container' 504 $(
'.lnapp-item-container').sortable({
505 connectWith:
'.lnapp-item-container' 508 $(
'.form_attr_update').click(
function() {
509 if (GLOBAL_SUSPEND == 0) {
512 if (ValidateItemAttr()) {
514 if (GLOBAL_ROWID != 0) {
515 new_attr = $(
'#form_attr').serializeJSON();
517 var $FieldAttr = $(
'#lnapp-item-fieldattr-' + GLOBAL_ROWID);
519 $FieldAttr.val(JSON.stringify(new_attr));
521 $(
'.lnapp-item').removeClass(
'lnapp-item-modified');
523 }
catch(parseException) {
539 $(
'#validation_match').change(
function() {
540 var matchValue = $(
'#validation_match').val();
541 var toggleOption =
false;
551 toggleOption = UseValidationRange(matchValue);
553 ClearValidationRange();
555 ValidationRangeToggle(toggleOption);
558 ValidationRangeToggle(
false);
560 function UseValidationRange(pType) {
562 var usesRange =
false;
573 function ValidationRangeToggle(bolToggle) {
576 $(
"#local-numeric-range").children().prop(
'disabled',!bolToggle);
579 function ClearValidationRange() {
580 $(
"#numeric_range_chk").attr(
"checked",
false);
581 $(
"#numeric_range_min").val(
'');
582 $(
"#numeric_range_max").val(
'');
584 function ValidateItemAttr() {
590 if ($(
'#numeric_range_chk').attr(
'checked')) {
592 if ($(
"#numeric_range_min").val().length == 0 && $(
"#numeric_range_max").val().length == 0 ) {
593 errMsg.push(
"Validation range requires min or max to be entered.");
596 if (($(
"#numeric_range_min").val().length && !$.isNumeric($(
'#numeric_range_min').val())) || ($(
"#numeric_range_max").val().length && !$.isNumeric($(
'#numeric_range_max').val()))) {
597 errMsg.push(
"Validation range contains a non number.");
601 if ((parseFloat($(
"#numeric_range_max").val()) < parseFloat($(
"#numeric_range_min").val())) && $(
"#numeric_range_max").val().length) {
602 errMsg.push(
"Validation range max must be greater than min.");
605 if (parseFloat($(
"#numeric_range_max").val()) > 9999999.99 || parseFloat($(
"#numeric_range_min").val()) > 9999999.99) {
606 errMsg.push(
"Validation range min/max must not be greater than 9,999,999.99.");
615 for (var idx = 0; idx < errMsg.length; idx++) {
616 displayMsg += errMsg[idx] +
"\n";
619 displayMsg =
"Please fix the following issues and try again.\n\n" + displayMsg;
620 window.alert(displayMsg);
625 function myConfirm(dialogText, okFunc, cancelFunc, dialogTitle) {
626 $(
'<div style="padding: 10px; max-width: 500px; word-wrap: break-word;">' + dialogText +
'</div>').dialog({
631 title: dialogTitle ||
'Confirm',
635 if (typeof (okFunc) ==
'function') { setTimeout(okFunc, 50); }
636 $(
this).dialog(
'destroy');
638 Cancel:
function () {
639 if (typeof (cancelFunc) ==
'function') { setTimeout(cancelFunc, 50); }
640 $(
this).dialog(
'destroy');
645 function SetItemValues () {
650 $(
'.lnapp-page').each(
function(index) {
651 var $curPage = $(
this);
656 $curPage.find(
'.lnapp-group').each(
function(index) {
659 var $curGroup = $(
this);
662 $curGroup.find (
'.lnapp-item-value').each(
function(index) {
667 var $curItem = $(
this);
668 var curItemID = $curItem.val();
670 $(
'#lnapp-item-page-' + curItemID).val(curPageNbr);
671 $(
'#lnapp-item-group-' + curItemID).val(curGroupNbr);
672 $(
'#lnapp-item-line-' + curItemID).val(curLineNbr);
679 function SetRowProperty(rowid) {
682 if (GLOBAL_ROWID != rowid) {
684 var $FieldAttr = $(
'#lnapp-item-fieldattr-' + rowid);
686 var field_attr = JSON.parse($FieldAttr.val());
687 }
catch(parseException) {
688 field_attr = JSON.parse(
"{}");
690 $(
'#form_attr').populate(field_attr,{resetForm:
true,debug:
false});
691 ValidationRangeToggle(UseValidationRange($(
'#validation_match').val()));
693 GLOBAL_ROWID = rowid;
699 $(document).ready(
function(){
726 <div
id=
'dvLoading'></div>
727 <!-- <button
id=
'btnTest' name=
'btnTest'>TEST</button>-->
728 <div
id=
"page" style=
"visibility:hidden">
729 <div
id=
"allcontent">
730 <div
id=
'toolbar' class=
'ui-widget-header ui-corner-all'>
731 <button
id=
'save'>Save</button>
732 <button
id=
'preview'>Preview</button>
733 <button
id=
'close'>Close</button>
736 <form name=
'lnapp-form' id=
"lnapp-form" method=
"post" action=
"lnapp.data?cu=<?php echo $user_name; ?>&action=app&loanid=<?php echo $LN_CUR_ID; ?>">
738 <input type=
'hidden' id=
'lnapp-item-new' name=
'lnapp-item-new' value=
'0'>
739 <?php echo $detail_contents; ?>
743 <button
class=
'lnapp-icon-add lnapp-newpage'>Add Page</button>
745 <div
id=
'contentproperty'>
753 <form name=
'form_attr' id=
'form_attr'>
758 <li><a href=
"#tabs-1">Core</a></li>
759 <li><a href=
"#tabs-2">Attributes</a></li>
760 <li><a href=
"#tabs-3">Validation</a></li>
761 <li><a href=
"#tabs-4">Extra</a></li>
765 Core Record Index <input type=
'text' id=
'fieldcorearrayindex' name=
'fieldcorearrayindex' value=
'' size=
"2"><br>
766 Core Field Name <input type='text' id='fieldcorename' name='fieldcorename' value=''><br>
767 Always Send to Core<input type='checkbox' id='fieldcorealwayssend' name='fieldcorealwayssend' value='1'><br>
768 Skip Combining
if Blank<input type='checkbox' id='fieldcombineskipblankfield' name='fieldcombineskipblankfield' value='1'><br>
769 <!--Select List <select id='fieldansid' name='fieldansid'><option value=
''>NOT SET</option><option value=
'1'>US
States</option><option value=
'3'>Marital Status</option><option value=
'4'>Salary Frequency</option><option value=
'5'>Generation Code</option><option value=
'2'>Auto Make (NEW)</option><option value=
'6'>Auto Make (USED)</option><option value=
'7'>Payment Frequency</option><option value=
'8'>Stark CU Branches</option><option value=
'11'>Own / Rent</option></select-->
770 Select List <select id='fieldansid' name='fieldansid'><option value=
''>NOT SET</option><?php echo $selectAnswerOptions; ?></select>
771 Response Core Table Field<input type='text' id='responsetablefield' name='responsetablefield' value=''><br>
773 No room
for comments at
this time
774 <span >Combine Local Fields allows you to combine 2+ to create one
string to send to the core</span></br>
778 Check the
'Local Field Only' checkbox
for any field in
this list.
781 Add the Core Field Name to the
'Combine Local' value enclosed in
':', ie :fieldname:
784 The field defined with
'Combine Local' should be
set to hidden
788 Combine Local Fields<input type='text' id='fieldcombinelocal' name='fieldcombinelocal' maxlength='100' size='40' value=''>
789 Delimiter<input type='text' id='fieldcombinelocaldelim' name='fieldcombinelocaldelim' maxlength='2' size='2' value=''><br/>
790 Auto Fill Value From Core <select
id=
"autofillfromcore" name=
"autofillfromcore">
791 <option value=
"">NOT SET</option>
792 <option value=
"AccountNumber">Account Number</option>
793 <option value=
"FirstName">First Name</option>
794 <option value=
"MiddleName">Middle Name</option>
795 <option value=
"LastName">Last Name</option>
796 <option value=
"Email">E-mail</option>
797 <option value=
"HomePhone">Home Phone</option>
798 <option value=
"WorkPhone">Work Phone</option>
799 <option value=
"CellPhone">Cell Phone</option>
800 <option value=
"Fax">Fax</option>
801 <option value=
"SSN">SSN</option>
802 <option value=
"Address1">Address Line 1</option>
803 <option value=
"Address2">Address Line 2</option>
804 <option value=
"City">City</option>
805 <option value=
"State">State</option>
806 <option value=
"Zip">Zip</option>
807 <option value=
"CC">CC</option>
808 <option value=
"DOB">Birthdate</option>
811 <button
class=
'form_attr_update'>Update</button>
815 <input type=
'checkbox' name=
'hidden' value=
'1'> Field Hidden <br>
816 <input type=
'checkbox' name=
'readonly' value=
'1'> Read Only<br>
817 Max Length <input type=
'text' name=
'maxlength' value=
'' size=
"4">##
818 Field Size <input type=
'text' name=
'size' value=
'' size=
"4">##
819 Default Value <input type=
'text' name=
'defaultval' value=
'' size=
"40"><br>
822 <input type=
'checkbox' name=
'print_summary' value=
'1'> Print Summary<br>
823 Print Mask <input type='text' name='print_mask' value=''><br>
825 <button
class=
'form_attr_update'>Update</button>
829 Validation Required<select name='validation_require'><option value=
''>NOT SET</option><option value=
'1'>On Submit ONLY</option><option value=
'2'>On Save AND Submit</option></select>
830 Validation Type <select id='validation_match' name='validation_match'><option value=
''>NOT SET</option><option value=
'date'>Date</option><option value=
'ssn'>SSN</option><option value=
'phone'>Phone</option><option value=
'url'>URL</option><option value=
'usd'>Dollar</option><option value=
'integer'>Integer</option><option value=
'number'>Number</option><option value=
'zip'>Zip Code</option></select><br>
831 <!-- FUTURE DEVELOPMENT
832 Custom Validation Regex <input type='text' name='validation_custom' value=''> FUTURE DEVELOPMENT<br>
833 Custom Validation Message <input type='text' name='validation_desc' value=''> FUTURE DEVELOPMENT<br>
834 Validation Range <input type='text' name='validation_range' value=''> FUTURE DEVELOPMENT<br>
836 <div
id=
"local-numeric-range" disabled=disabled>
837 Require Range? <input type=
"checkbox" id=
'numeric_range_chk' name=
"validation_require_numeric_range_chk" value=
"1">
838 min: <input type=
'text' id=
'numeric_range_min' name=
'validation_require_numeric_range[min]' value=
'' size=
'6'><span
class=
"local-eg">##.##</span>
839 max: <input type=
'text' id=
'numeric_range_max' name=
'validation_require_numeric_range[max]' value=
'' size=
'6'><span
class=
"local-eg">##.##</span><br>
843 Custom Validation Field Name <input type='text' name='validation_conditionname' value=''><br>
844 Require Conditional Field: <input type=
'text' name=
'validation_require_conditional[field]' value=
''> Value: <input type=
'text' name=
'validation_require_conditional[value]' value=
''><br>
846 <button
class=
'form_attr_update'>Update</button>
850 Help URL Link href: <input type=
'text' name=
'helpurl[href]' value=
'' size=
'40'> Display: <input type=
'text' name=
'helpurl[display]' value=
''><br>
851 .eg Text <input type='text' name='egtext' value=''>
852 Append Class <input type='text' name='append_class' value=''><br>
853 <input type=
'checkbox' name=
'appendnextfield' value=
'1'> Append Next Row? In development<br>
854 <input type=
'checkbox' name=
'localfieldonly' value=
'1'> Local Field Only?<br>
855 <input type=
'checkbox' name=
'submitstatement' value=
'1'> Use as Submit Certify Statement?<br>
856 <!-- USED ??Regex (USED?)<input type=
'text' name=
'regex' value=
''><br>-->
858 <button
class=
'form_attr_update'>Update</button>
865 <div
id=
"template-items" style=
"visibility:hidden">
866 <div
id=
'lnapp-page-template' class=
'ui-widget-header ui-corner-all lnapp-page'>
867 <span ><h3><button
class=
'lnapp-icon-delete'>Remove Page</button> Page</h3></span>
868 <div
class=
'lnapp-group-container'>
870 <button
class=
'lnapp-icon-add lnapp-newgroup'>Add Group</button>
872 <div
id=
'lnapp-group-template' class=
'ui-widget-header ui-corner-all lnapp-group'>
873 <span
class=
''><h4><button
class=
'lnapp-icon-delete'>Remove Group</button> Group</h4></span>
874 <div
class=
'lnapp-item-container'>
876 <button
class=
'lnapp-icon-add lnapp-newitem'>Add Item</button>
878 <div
id=
'lnapp-item-template' class=
'lnapp-item'>
879 <button
class=
"lnapp-icon-delete">Remove Item</button>
881 <input
class=
"lnapp-item-page" type=
'hidden' name=
'' value=
''>
882 <input
class=
"lnapp-item-group" type=
'hidden' name=
'' value=
''>
883 <input
class=
"lnapp-item-line" type=
'hidden' name=
'' value=
''>
884 <input
class=
"lnapp-item-detail" type=
'hidden' name=
'' value=
''>
885 <input
class=
"lnapp-item-fieldattr" type=
'hidden' name=
'' value=
''>
886 <input type=
"hidden" class=
"lnapp-item-value" name=
"lnapp-item[]" value=
"">
889 <select
class=
"lnapp-item-fieldtype" name=
''><?php echo $fieldtype_select_new; ?></select>
890 <input type=
'text' name=
'' class=
'lnapp-item-fieldvalue' value=
''>