You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pivot.apache.org by "Karel Hübl (JIRA)" <ji...@apache.org> on 2013/01/14 20:12:12 UTC
[jira] [Created] (PIVOT-888) Nullpointer Exception while editing
TextArea with text property two-way bounded
Karel Hübl created PIVOT-888:
--------------------------------
Summary: Nullpointer Exception while editing TextArea with text property two-way bounded
Key: PIVOT-888
URL: https://issues.apache.org/jira/browse/PIVOT-888
Project: Pivot
Issue Type: Bug
Components: wtk
Affects Versions: 2.0.2
Reporter: Karel Hübl
Priority: Trivial
I am getting NullPointer exception trace printed to System.out when I edit TextArea, which text property is two-way data bounded.
The issue is fixed when I extend TextArea and override the setText mehtod to do nothing, if the text equals to current text value:
Fixed class:
public class TwoWayBindableTextArea extends TextArea {
public void setText(String text) {
if (text != null && text.equals(this.getText())) {
return;
}
super.setText(text);
}
}
Problematic bxml:
<Form styles="{padding:5}"
xmlns="org.apache.pivot.wtk"
xmlns:view="com.dirigent.gui.component"
xmlns:bxml="http://pivot.apache.org/bxml" width="300" height="200">
<Form.Section>
<TextInput bxml:id="textInput" text="${textArea.text}"/>
<Border>
<FillPane minimumWidth="300" minimumHeight="100">
<!--<view:TwoWayBindableTextArea bxml:id="textArea" text="${textInput.text}"/>-->
<TextArea bxml:id="textArea" text="${textInput.text}"/>
</FillPane>
</Border>
</Form.Section>
</Form>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira