[
https://issues.apache.org/jira/browse/TOBAGO-335?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12483914
]
Guido Dubois commented on TOBAGO-335:
-------------------------------------
correction:
public void setF1(Number f1) {
this.f1double = null;
if (f1 != null) {
this.f1double = f1.doubleValue();
}
}
This doesn't works for empty fields.
Component: page:_idJsp30
Severity : Error
Summary : Exception setting property f3 of base with class
de.ibs.bbg.SessionController, Bean: de.ibs.bbg.SessionController, property: f3,
newValue: null ,newValue class: null method parameter class: double, null
> <f:convertNumber type="number"> and Double object in backing bean
> -----------------------------------------------------------------
>
> Key: TOBAGO-335
> URL: https://issues.apache.org/jira/browse/TOBAGO-335
> Project: MyFaces Tobago
> Issue Type: Bug
> Components: Core
> Affects Versions: 1.0.10
> Reporter: Guido Dubois
>
> If you need to clear an input field, the easiest way is to use an object type
> like String, Date or Double. So you can set it simply to null and the field
> will be cleared. But in case of Double there will be a problem with
> <f:convertNumber>.
> In RI there is the same problem. See issue
> https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=286 for more
> details.
> This workaround helps:
> <tx:in value="#{bbg.f3}" label="field3" labelWidth="120px">
> <f:convertNumber type="number" maxFractionDigits="2" pattern="#,##0.00" />
> </tx:in>
> ...
> private Number f1;
> private Double f1double;
> ...
> public Number getF1() {
> return f1double;
> }
> public void setF1(Number f1) {
> this.f1double = f1.doubleValue();
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.