Rowhelper & checkbox
-
<rowhelperfield><fielddescr>Not</fielddescr>
<fieldname>Nnnn</fieldname>
<type>checkbox</type></rowhelperfield>I create package XML for WebGUI with adddeleteeditpagefields and Rowhelper (as edit table item page)
In rowhelper use checkbox.- if edit page showed - in rowhelper view all elements but checkbox not view;
- if add rowhelper element - checkbox present in new row
- if i store editpage and open them - in rowhelper exists all rows and elements. but not present any checkboxes/
PS System client IE6 & WinXP
-
My row_helper_dynamic.js
need also
var rowsize
for setup elements size if adding new row with rowhelper>// Global Variables var rowname = new Array(99); var rowtype = new Array(99); var newrow = new Array(99); for (i = 0; i < 99; i++) { rowname[i] = ''; rowtype[i] = ''; newrow[i] = ''; } var field_counter_js = 0; var loaded = 0; var is_streaming_progress_bar = 0; var temp_streaming_text = ""; var addRowTo = (function() { return (function (tableId) { var d, tbody, tr, td, bgc, i, ii, j; d = document; tbody = d.getElementById(tableId).getElementsByTagName("tbody").item(0); tr = d.createElement("tr"); totalrows++; for (i = 0; i < field_counter_js; i++) { td = d.createElement("td"); if(rowtype[i] == 'textbox') { td.innerHTML=" "; } else if(rowtype[i] == 'select') { td.innerHTML="<select name="" + rowname[i] + totalrows + "">" + newrow[i] + "</select> "; } else if(rowtype[i] == 'checkbox') { td.innerHTML=" "; } else if(rowtype[i] == 'input') { td.innerHTML=" "; } else if(rowtype[i] == 'password') { td.innerHTML=" "; } tr.appendChild(td); } td = d.createElement("td"); td.rowSpan = "1"; td.innerHTML = ''; tr.appendChild(td); tbody.appendChild(tr); }); })(); function removeRow(el) { var cel; while (el && el.nodeName.toLowerCase() != "tr") el = el.parentNode; if (el && el.parentNode) { cel = el.getElementsByTagName("td").item(0); el.parentNode.removeChild(el); } } function find_unique_field_name(field_name) { // loop through field_name and strip off -NUMBER var last_found_dash = 0; for (var i = 0; i < field_name.length; i++) { // is this a dash, if so, update // last_found_dash if (field_name.substr(i,1) == "-" ) last_found_dash = i; } if (last_found_dash < 1) return field_name; return(field_name.substr(0,last_found_dash)); }[/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i]