When using RT expressions as attribute values the whole attribute must be a
single RT:

<html:checkbox
        property="<%=Keys.APPLICANT_FULLNAME_CHINESE_NA%>"
        onclick="<%="clearAndDisable(this,'" +
Keys.APPLICANT_FULLNAME_CHINESE_NA + "');"%>
>
N/A
</html:checkbox>

Paul

> -----Original Message-----
> From: Daffin, Miles (Company IT) 
> [mailto:[EMAIL PROTECTED]
> Sent: 17 November 2004 17:03
> To: [EMAIL PROTECTED]
> Subject: Using constants for form property names.
> 
> 
> Hi All,
>  
> I have found all sorts of ways to use constants for messages 
> in struts,
> but no one seems to address the issue of property names. A simple
> example will make it clearer.
>  
> I want to use constants for my property names. In my jsp I have the
> following code:
>  
> <html:checkbox
>     property="<%=Keys.APPLICANT_FULLNAME_CHINESE_NA%>"
>     onclick="clearAndDisable(this,
> '<%=Keys.APPLICANT_FULLNAME_CHINESE_NA%>');">
>     N/A
> </html:checkbox>
>  
> The above jsp code does not work because it is rendered as follows:
>  
> <input name="applicantFullNameChineseNA" value="on" 
>     onclick="clearAndDisable(this,
> '<%=Keys.APPLICANT_FULLNAME_CHINESE_NA%>');" type="checkbox">N/A
>  
> The first expression for 'property' is evaluated. The second 
> is rendered
> literally. 
>  
> My questions are:
>  
> 1. Is this a bug?
> 2. Is this the right way to go about using constants for 
> property names?
>  
> Many thanks.
> 
> -Miles
>  
> Miles Daffin
> Morgan Stanley
> 20 Cabot Square | Canary Wharf | London E14 4QA | UK
> Tel: +44 (0) 20 767 75119
> [EMAIL PROTECTED] 
<mailto:[EMAIL PROTECTED]> 
--------------------------------------------------------
 
NOTICE: If received in error, please destroy and notify sender.  Sender does
not waive confidentiality or privilege, and use is prohibited. 
 

---------------------------------------------------------------------
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