since you are adding those fields in javascript andnot in wicket then: 1) remove wicket:id attribute from the textfield 2) in form.onsubmit do String[] lastnames=getRequest().getParameters().get("lastname"); thats it
-igor On 7/24/07, anuradha.g <[EMAIL PROTECTED]> wrote:
Hi, I'm a newbie in wicket. Can any one please help me in solving my problem In HTML page, I'm adding wicket textfields to the table dynamically using java script (on every click of ' 'Add Row' button, a new row of wicket text fields is added to the table dynamiccaly) . I'm having trouble in retrieving the values from the from the dynamically added text fields. Can anyone please help me in solving this problem. Sample code of my HTML page: <html> <head></head> <script type="text/javascript"> var createRow=true; function fAddRow () { var table; if (document.all) table = document.all.namesTable; else table = document.getElementById('namesTable'); if(table.rows.length>1){ rowindex=table.rows.length-2; createRow=fCheckEmptyInlineFields(); } if(createRow){ if (table && table.insertRow) { var row = table.insertRow(table.rows.length); var cell0 = row.insertCell(0); cell0.align="center"; cell0.innerHTML = '<input type="text" wicket:id="firstname" name="firstname" value="" size="12" class=txtsv />'; var cell1 = row.insertCell(1); cell1.align="center"; cell1.innerHTML = '<input type="text" wicket:id="lastname" name="lastname" value="" size="12" class=txtsv />'; } } } </script> <body> <form wicket:id="dynamicform"> <TABLE BORDER="1" CELLPADDING="0" id="namesTable" CELLSPACING="4" ALIGN="CENTER" CLASS="EmpLkBody"> <thead> <TR > <TD CLASS="TrackHeaderRow" ALIGN=CENTER>First name</TD> <TD CLASS="TrackHeaderRow" ALIGN=CENTER>Last Name</TD> </TR> </thead> <TR> <TD ALIGN=CENTER><input type="text" wicket:id="firstname" name="firstname"/></TD> <TD ALIGN=CENTER><input type="text" wicket:id="lastname" name="lastname"/></TD> </TR> </TABLE> <Div id="tablebody" STYLE="display: inline;"> <TABLE cellpadding="0" cellspacing="4" border="0" align="center" width="100%" height="1%" CLASS="EmpLkBody"> <TR> <TD colspan=2 CLASS=labelSM ALIGN="CENTER"><INPUT TYPE="button" value="ADD ROW" name="addRow" onclick="fAddRow();" style="width: 60px;" class="txtsv"/></TD> </TR> </TABLE> </Div> </form> </body> </html> Thanks in Advance Anuradha -- View this message in context: http://www.nabble.com/Problem-in-retrieving-the-dynamic-text-field-values-tf4136264.html#a11764055 Sent from the Wicket - Dev mailing list archive at Nabble.com.