Thank you Susan, that looks spot on. I'll try it this AM..

ATB

Stuart

On Tue, 2004-08-17 at 01:09, Susan Bradeen wrote:
> Stuart Guthrie <[EMAIL PROTECTED]> wrote on 08/16/2004 10:01:49 AM:
> 
> > Hi there, 
> > 
> > What I'm trying to do is re-use the same jsp for ADD/UPDATE modes. In
> > order to do this, certain field attributes will be different depending
> > on the modes and sometimes even on the user's security credentials or
> > the 'status' of the customer row.
> > 
> > To this end I need to pass in the form bean whether a particular field
> > is disabled or not
> > 
> > I've searched the archives to no avail. I'm trying to set the disable=''
> > attribute on the html:text tag to a value in the form bean I'm passing
> > in.
> > 
> > eg:
> > 
> > formbean.isCustomerCodeEnabled()
> > 
> > returns a boolean true/false
> > 
> > formbean.getCustomerCode()
> > 
> > is the value of customer code.
> > 
> > I'm trying (hoping) to do something like this:
> > 
> > <html:text property="customerCode" maxlength="8"size="8" 
> > disable="!CustomerCodeEnabled"  />
> > 
> > I've tried lots of different approaches, all failing. I've also scanned
> > the examples to no avail.
> > 
> > Latest attempt is:
> > 
> > <bean:define id="customerCodeEnabled"
> > name="CustomerFormWindowMainTabActionForm"
> > property="CustomerCodeEnabled"
> >     type="boolean" value="true"/>
> > 
> > <% boolean customerCodeDisabled=(!customerCodeEnabled); %>
> > <TD><html:text property="customerCode" maxlength="8"size="8" 
> > disabled="<%=customerCodeDisabled%>"  /></TD>
> 
> Does this work for you?
> <html:text property="customerCode" maxlength="8" size="8" 
> disable="isCustomerCodeEnabled" />
> 
> I had an app with similar requirements. IIRC, I solved it by doing the 
> following.
> 
> In the JSP first define the FormBean that contains the boolean values:
> <bean:define name="SomeForm" id="form" 
> type="com.myCompany.MyFormBeanClass" />
> 
> then access the boolean fields for each form field like so:
> <html:text property="description" maxlength="79" size="60" readonly="<%= 
> form.isDescriptionDisabled() %>" />
> 
> Hope that helps.
> Susan Bradeen
> 
> 
> > 
> > Which fails with:
> > 
> > customerCodeEnabled = null; [javac] ^ An error occurred at line: 87 in
> > the jsp file: /CustomerFormWindowMainTabBody.jsp Generated servlet
> > error:
> > [javac]/home/sfg/javadev/jboss-3.2.
> > 
> 3/server/default/work/MainEngine/localhost/pimsweb/CustomerFormWindowMainTabBody_jsp.
> > java:175: inconvertible types 
> > [javac] found : java.lang.Object [javac] required: boolean [javac]
> > customerCodeEnabled = (boolean)
> > pageContext.findAttribute("customerCodeEnabled"); [javac] ^ [javac] 2
> > errors '
> > 
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> > 
> > 
> _____________________________________________________________________________
> > Scanned for SoftLanding Systems, Inc. by IBM Email Security 
> > Management Services powered by MessageLabs. 
> > 
> _____________________________________________________________________________
> 
> 
> _____________________________________________________________________________
> Scanned for SoftLanding Systems, Inc. by IBM Email Security Management Services 
> powered by MessageLabs. 
> _____________________________________________________________________________
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to