Hi All,

It worked the following way. 

<html-el:text indexed="true" name="form" property="prop1" size="50"
maxlength="50" readonly="${form.readOnly}"/>

I tried the same with the <html:text /> but it did not work so the EL works
fine.

Thanks for all your help.

Regards
Neil Meyer

-----Original Message-----
From: Kjersti Berg [mailto:[EMAIL PROTECTED] 
Sent: 12 April 2006 12:54 PM
To: Struts Users Mailing List
Subject: Re: <HTML:TEXT> Properties

On 12/04/06, Neil Meyer <[EMAIL PROTECTED]> wrote:

> Hi,
>
> Would like to know why the following doesn't work can anybody explain it
> please.
>
> I have a text box on a page this text box is readonly when the readonly
> property is set to true.
>
>
> <html:text indexed="true" name="form" property="prop1"
> readonly="<bean:write
> name='form' property='readOnly'/>" />


You cannot use tags as attribute values like this. You need to use scriptlet
code.

<bean:define name="form" property="readonly" id="readOnly"/>
<html:text indexed="true" name="form" property="prop1"
readonly="<%=readOnly%>" />

I think you could accomplish the same using jstl, but I haven't used that
myself, so somebody else explain what's wrong with the last example you
sent. (Besides the obvious missing equal sign, which I'm guessing is a
typo.)


> <html:text indexed="true" name="form" property="prop1" readonly<c:out
> value='${form.readOnly}'/>" />
>
> Regards
> Neil Meyer


Kjersti

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

Reply via email to