that should be fixed, could you please open a jira ticket with the details?

http://issues.apache.org/struts/browse/WW

musachy

On Sun, Nov 8, 2009 at 8:31 AM, Burton Rhodes <burtonrho...@gmail.com> wrote:
> Thanks for the reply.  There should definately be some sort of
> enhancment to the <s:text> tag.  I found a more susinct solution with
> the <fmt:formatNumber> tag - it doesn't display the "null" text if the
> value is null.  Anyone know if there is a request to add a "null"
> feature to <s:text>?  The <s:date> tag handles "null" without
> displaying "null" text.  Wonder why <s:text> is different?  I can't
> think of many situations where the UI calls for displaying "null" when
> a value being displayed is in fact null.
>
> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"; prefix="fmt" %>
> <fmt:formatNumber value="${xaction.listPrice}" type="currency"
> maxFractionDigits="0"/>
>
> <s:date name="#xaction.closingDate" format="MMM dd, yyyy" />
>
>
> On Sat, Nov 7, 2009 at 4:02 PM, Samuel Robert
> <samuelrobert....@gmail.com> wrote:
>> Hi,
>>
>> I have had same problems when displaying dates.
>> The only solution I found was quite similar but maybe a little more flexible
>> since you can choose to display nothing:
>> <s:property value="#item.referenceDate != null ?
>> getText('format.date',{#item.referenceDate}) : '&nbsp;'" escape="false"/>
>>
>> Samuel
>>
>> 2009/11/7 Burton Rhodes <burtonrho...@gmail.com>
>>
>>> The following entry works fine, but when "xaction.contractPrice" is
>>> NULL it prints out "null" on my web page.
>>> <s:text name="format.money"><s:param
>>> value="#xaction.contractPrice"/></s:text>
>>>
>>> This sort of fixes the issue, but I would prefer to not display a "$0".
>>> <s:text name="format.money"><s:param
>>> value="%{#xaction.contractPrice==null ? 0 :
>>> #xaction.contractPrice}"/></s:text>
>>> This does not work as I get an error: "cannot forward object as a number"
>>> <s:text name="format.money"><s:param
>>> value="%{#xaction.contractPrice==null ? ' ' :
>>> #xaction.contractPrice}"/></s:text>
>>>
>>> Properties file entry:
>>> format.money = {0,number,\u00A4###,##0}
>>>
>>> Is there something simple I am missing or a better way to do this? Is
>>> there a "$!" like freemarker or a "default value" parameter?
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>>> For additional commands, e-mail: user-h...@struts.apache.org
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to