File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Struts and the fly likes Html:MultiBox issue Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Html:MultiBox issue" Watch "Html:MultiBox issue" New topic

Html:MultiBox issue

Arulanand Dayalan
Ranch Hand

Joined: Aug 10, 2005
Posts: 124
Hi all,

I am struck up with this problem for more than five hours and i could not go ahead with my coding. Can any one of you look into and could give an suggestion it could be a great help to me.

I am using Html:Multibox and i use this inside the nested iterate tag to dynamically generate the check box.
<nested:iterate property="alRLDoc">
<html:multibox property="arrSelectedId">
<nested:write property="seq_Id" />
<!-- display some data -->

The user can check single or more than one check box and click on save button. On click of the save button i want to check if he has selected a value else throw an alert message.
I wrote a js like this but it doesnt work.
if(document.ReportForm.arrSelectedId != null){
document.ReportForm.strTabInd.value = 'N';
alert("Please Select an Document");
And in some scenarios i need to check how many values are selected. If its more than one i need to throw an alert. I am also not able to do this because if its a single java script does not consider it as a string array.
Please help in solving this problem.

Merrill Higginson
Ranch Hand

Joined: Feb 15, 2005
Posts: 4864
First of all, when you want to use javaScript to tell whether a check box is checked or not, you query its "checked" property rather than checking for null.

Second, since your code is creating a number of checkboxes that all have the same name, you need to use an array to contain them all, and check each one individually. Here is some suggested code to point you in the right direction:

[ December 21, 2005: Message edited by: Merrill Higginson ]

Consultant, Sima Solutions
I agree. Here's the link:
subject: Html:MultiBox issue
It's not a secret anymore!