File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Struts and the fly likes html:select disabled property not working Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "html:select disabled property not working" Watch "html:select disabled property not working" New topic
Author

html:select disabled property not working

roshni sivan
Greenhorn

Joined: Nov 23, 2008
Posts: 20
Hi all,

In my struts application, I would like to disable / enable an html:select box based on values selected from another html:select. I am using the following code for enable / disable.

<bean efine id="myForm" name="myActionForm" type="org.myproj.view.myActionForm" />

<html:select property="select_name" size="1"
disabled='<bean:write name="myForm" property="disableNameFlag"/>' onchange="findAge()">

<html ption value="0">--- Select ---</html ption>

<logic resent name="myActionForm" property="childNameList">
<html ptionsCollection name="myActionForm" property="childNameList"/>
</logic resent>
</html:select>

I am setting the value of disableNameFlag to true in the action form bean and <bean:write name="myForm" property="disableNameFlag"/> prints value as true. But html:select is not disabled. Please help.

Thanks.

roshni
Tom Rispoli
Ranch Hand

Joined: Aug 29, 2008
Posts: 349
I'm thinking the issue is probably that the bean:write tag isn't evaluated in that disabled attribute. To be sure you could look at the source html of the select tag to see if the disabled attributed is set to true or if its set to the string <bean:write name="myForm" property="disableNameFlag"/>. If this is the problem you could use the value of your disableNameFlag in a logic:equal tag to control what gets set in the disabled property.
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

You can't nest tags like that--you need to either use an rtexpr or JSP EL, or as Tom said use logic to determine what gets put in there.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: html:select disabled property not working
 
Similar Threads
List box
html:options usage
struts -- Cannot find bean under name indexedWorkInProgressVO
Dynamically displaying html:option values
Logic iterate