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:select disabled property not working Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "html:select disabled property not working" Watch "html:select disabled property not working" New topic

html:select disabled property not working

roshni sivan

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>

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.


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

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:
subject: html:select disabled property not working
jQuery in Action, 3rd edition