*
The moose likes Struts and the fly likes dynamic number of struts:checkbox Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "dynamic number of struts:checkbox" Watch "dynamic number of struts:checkbox" New topic
Author

dynamic number of struts:checkbox

AmanSingh SIdhu
Greenhorn

Joined: Aug 14, 2006
Posts: 5
Can anybody help me?
I am using <html:checkbox> and know that I can use indexed property to have dynamic number of check boxes.
But, i am unable to get the values in form bean.
Can anybody please please put a sample code.
I have read over various sites it is very confusing and I am completely lost
AmanSingh SIdhu
Greenhorn

Joined: Aug 14, 2006
Posts: 5
Also for the above I have dynamic rows ie Result set from data base,
Against each row is a check box, SO I do not know either the name or the number of check boxes I am going to have.
But I need to retrieve only the rows that have been check and submit them back to
AmanSingh SIdhu
Greenhorn

Joined: Aug 14, 2006
Posts: 5
Hi Here is my complete problem,
And the solution that i am using.
Can anybody let me know what wrong am I doing?

test.jsp
*******
<logic:iterate name = "list" id = "line">
<tr >
<td align = "center" >
<html:checkbox name="line" property = "fieldA" indexed = "true" value = "true" ></html:checkbox>
</td>
<td align="Center"><bean:write name ="line" property = "message" /></td>
</tr>
</logic:iterate>

TestForm.java
*************
Line[] line = new Line[]{};

public Line[] getLine() {
return line;
}

public void setLine(Line[] line) {
this.line = line;
}

public Line getLine(int index){
while(index>=line.length){
line[index] = new Line();

}
return (Line) line[index];
}
Line.java
**********
boolean fieldA;

public boolean isFieldA() {
return fieldA;
}

public boolean getFieldA(){
return fieldA;
}


Now when i run theis i get error:
javax.servlet.ServletException: No getter method for property fieldA of bean line

my understanding about indexed fields is that getLine[0] will be called, which is a Line object and that does have getter method for fieldA.

Also I read in some places that name attribute for dynamic check box should be same as id attribute forlogi:iterate tag.

Can anybody please help me.

Thanks A lot
public void setFieldA(boolean fieldA) {
this.fieldA = fieldA;
}
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: dynamic number of struts:checkbox
 
Similar Threads
topics added in SCWCD5.0?
Table Data sorting in struts
UML : composition vs aggregation
How to handle a list in JSF 2
javascript css issue