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]