Hi... you can do tag in another tag... cause its a recursive, and ....
well.. Dave can explain better why!! ehehheh sorry.. my english is not
good..
But you can try create a new boolean attribute in you action class and
"tranform" the bd type ("Y"/"N") to a boolean type (true/false)..
Or
<s:if test="ticket.ccUpdateFlag='Y'">
<s:checkbox theme="simple" name="ticket.ccUpdateFlag"
id="ticket.ccUpdateFlag" value="true" />
</s:if>
<s:else>
<s:checkbox theme="simple" name="ticket.ccUpdateFlag"
id="ticket.ccUpdateFlag" value="false" />
</s:else>
Good luke.
On Wed, Aug 20, 2008 at 5:02 PM, Struts Two <[EMAIL PROTECTED]> wrote:
> I have a checkbox as follows in a jsp:
> <s:checkbox theme="simple" name="ticket.ccUpdateFlag"
> id="ticket.ccUpdateFlag" />
> Once a user selects the checkbox and submits the form, ccUpdateFlag is set
> to true. However, on the database side the value is stored as 'Y' or 'N' . So
> my getCcUpdateFlag returns 'Y' or 'N' depending on the fact ccUpdateFlag is
> set to true or false.
> Now on a different page (say update/vie page), I have the same exact check
> box. I have been trying to map 'Y' to "fieldValue=true" unsuccessfully so
> far. I have tried the followings:
> <s:checkbox theme="simple" name="ticket.ccUpdateFlag"
> id="ticket.ccUpdateFlag" <s:if
> test="ticket.ccUpdateFlag='Y'">filedValue="true"</s:if> />
> This breaks the page and the page does not even compile, I get invalid jsp
> exception..
> I then went to my bean and added the following method:
> public boolean isCCUpate(){
> return "Y".equals(getCcUpdateFlag());
> }
> I then tried to use the following:
> <s:checkbox theme="simple" name="ticket.ccUpdateFlag"
> id="ticket.ccUpdateFlag" fieldValue="<s:property value='ticket.CCUpate'/>" />
> This would also fail, looking at generated html, here is what is generated:
> <input type="checkbox" name="ticket.ccUpdateFlag" value="<s:property
> value='ticket.CCUpate'/>" id="ticket.ccUpdateFlag"/>
> <input type="hidden" name="__checkbox_ticket.ccUpdateFlag"
> value="<s:property value='ticket.CCUpate'/>" />
> Is there a way that I can have checkbox fieldValue="true" if
> "ticket.ccUpdateflag == 'Y'.
>
>
> __________________________________________________________________
> Instant Messaging, free SMS, sharing photos and more... Try the new Yahoo!
> Canada Messenger at http://ca.beta.messenger.yahoo.com/
>
>
> ---------------------------------------------------------------------
> 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]