Sanjay,
1) The name of the form is the "name" attribute of your action details
specified in your struts-config.xml file. It also has to be the
reference name of your bean. So...
document.myBean.submit()
...would submit the form.
2) For this I just have to recommend a great JavaScript reference. The
JavaScript Bible by Danny Goodman.
But to kick you off...
Great way to reference events from your form items, checkbox for example...
<input type="checkbox" name="smeg" value="something"
onClick="doSomething(this)">
...and in your java script to handle this...
function doSomething(inElement) {
if (inElement.checked) {
alert("hello");
}
}
And one more free extra tip... :)
If you're trying to reference an element that has dot notation (nested
properties), you can do so like this...
document.forms[0]["myProperty.nestedProperty.something"]
... to disable the above example element ...
document.forms[0]["myProperty.nestedProperty.something"].disabled = true;
For more detail and everything else, Danny Goodman has the answer :)
Arron.
Sanjay Choudhary wrote:
>Thanks Michael,
>
>It worked but it couldn't use
>document.localForm.selectAll.checked;
>instead I used document.forms[0].selectAll.checked;
>
>1. Is there a way to assign a form name with tag
>html:form of struts?
>
>2. I will like to control a data entry on my form for
>certain fields using javascript. E.g. if in
>html:checkbox - a user checks then I will allow enable
>html:text field for dataentry else it will be
>disabled. I think controlling these functions on
>server side will be too expensive. What is the easy
>way to refer or pass these controls/fields created
>using html:text, html:checkbox etc. in javascripts.
>
>E.G. if I want the value of field <html:text
>property="abc" name=<somebean>/> in the javascript.
>or wish to enable or disable this field thru
>javascript.
>
>
>All comments appreciated
>
>-Sanjay
>
>
>
>
>
>
>
>--- Michael Skariah <[EMAIL PROTECTED]> wrote:
>
>>Hi Sanjay,
>>
>>Let me give an example to help you out here. Here I
>>am assuming that the
>>checkboxes (including the master checkbox) are
>>present in a table that has
>>got an id 'checkTable'. When I say 'master' check
>>box I mean the one that
>>will help you to trigger the event for
>>selecting/de-selecting the other
>>child checkboxes.
>>
>>In the form you can have something like this
>><html:checkbox property="selectAll"
>>onclick="checkAll()"/>
>>for the master checkbox.
>>
>>And the javascript code could be something like this
>>function checkAll()
>>{
>> var rowCount = checkTable.rows.length;
>> for (var i=1; i < rowCount; i++)
>> {
>> checkTable.rows(i).cells(0).childNodes(0).checked
>>=
>>document.localForm.selectAll.checked;
>> }
>>}
>>
>>See if this help.
>>
>>Cheers!,
>>-Michael.
>>
>>
>>
>>-----Original Message-----
>>From: Sanjay Choudhary [mailto:[EMAIL PROTECTED]]
>>Sent: Tuesday, March 19, 2002 5:26 PM
>>To: Struts Users Mailing List
>>Subject: check box
>>
>>
>>In our application, we are showing a list of records
>>using nested tag. In front of each record we have a
>>select/check box mapped to a property in a bean.
>>
>>We wish to provide a functionality to users by
>>placing
>>a checkbox at the top row (this is not mapped to
>>any
>>property in bean) and on click of this check box we
>>wish to mark all the check boxes shown in the list.
>>(Exactly like we have in yahoo and hotmail main
>>display page, where in an user checks a box and
>>everything is selected). I think javascript is a way
>>to go here.
>>
>>
>>But how do I configure things like html:form name,
>>html:checkbox name - also how do I access the check
>>box for each record displayed to mark them.
>>
>>Is there a sample project on resource site where we
>>can find some code to help us out to use javascripts
>>with struts.
>>
>>-Sanjay
>>
>>__________________________________________________
>>Do You Yahoo!?
>>Yahoo! Sports - live college hoops coverage
>>http://sports.yahoo.com/
>>
>>--
>>To unsubscribe, e-mail:
>><mailto:[EMAIL PROTECTED]>
>>For additional commands, e-mail:
>><mailto:[EMAIL PROTECTED]>
>>
>>
>>
>>--
>>To unsubscribe, e-mail:
>><mailto:[EMAIL PROTECTED]>
>>For additional commands, e-mail:
>><mailto:[EMAIL PROTECTED]>
>>
>
>
>__________________________________________________
>Do You Yahoo!?
>Yahoo! Sports - live college hoops coverage
>http://sports.yahoo.com/
>
>--
>To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>