I know that it is not the exact subject of the message but I will wish to
know if somebody implemented buttons check all/uncheck all on a struts page.
So yes how?
I already posted several messages on this subject but nobody answered.
if somebody has a few minutes.
My JSP page:
<logic:iterate name="myForm" id="employees" property="employees"
type="comm.Employee" offset="offset" length="length">
<tr>
<td bgcolor="#EBEBEB" width="10%">
<html:checkbox name="myForm" property="selected"/>
</td>
</tr>
</logic:iterate>
<table width="100%" border="0" cellpadding="0" cellspacing="0"
bgcolor="#ffffff">
<tr>
<td align="right" valign="top" width="10%">
<html:button property="callId"
onclick="checkAll(this.myForm.selected)" >Checkall
</html:button>
<html:button property="callId"
onclick="uncheckAl(this.myForm.selected)" >Uncheckall
</html:button>
</td>
<tr>
</table>
<script language="JavaScript">
function checkAll(field)
{
for (i = 0; i < field.length; i++)
field[i] = true ;
}
function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
field[i] = false ;
}
</script>
My struts-config.xml
<form-bean name="myForm" dynamic="true"
type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="selected" type="java.lang.Boolean[]" />
</form-bean>
Thanks a lot in advance.
----------------------------------------------------------------------------
As of February 12th, 2003 Thomson unifies its email addresses on a worldwide
basis.
Please note my new email address: [EMAIL PROTECTED]
http://www.thomson.net/
----Original Message-----
From: Nicolas Pottrain [mailto:[EMAIL PROTECTED]
Sent: 03 April 2003 11:00
To: 'Struts Users Mailing List'
Subject: RE: Resetting checkboxes in a multipage form
ok,
I will do it like this,
thx for the info people
-----Original Message-----
From: Andrew Hill [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 03, 2003 10:58 AM
To: Struts Users Mailing List
Subject: RE: Resetting checkboxes in a multipage form
You will need to put conditional logic in your reset() method so that it
only resets checkbox values on the page that is being submitted and leaves
checkbox values for other pages well alone.
-----Original Message-----
From: Nicolas Pottrain [mailto:[EMAIL PROTECTED]
Sent: Thursday, 3 April 2003 16:45
To: '[EMAIL PROTECTED]'
Subject: Resetting checkboxes in a multipage form
Hello everybody,
I'm trying to implement a multipage form, with at least one checkbox.
To solve the problem with unchecked boxes not being submitted to the server,
I implemented the reset() method to set my checkboxValue to false.
However this solution does not work in a multipage form,
as the reset() method is called for every page of my form,
even the pages where my checkbox is not on.
For ex. a 3 page form
I check the box on page1, submit and go to page 2 --> everything works fine
fill in page 2, submit and got to page3 --> not ok
reset is called --> checkboxvalue back to false, and my bean is not
repopulated with the correct value
because my checkbox was not on page2.
Does anybody know an elegant solution to this problem?
Or am I forced to put a hidden parameter with the same name/value pair as my
checkbox
on the pages where my checkbox is not on.
thx for your time,
Nicolas
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]