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]