You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pivot.apache.org by "Roger Whitcomb (JIRA)" <ji...@apache.org> on 2013/01/14 20:40:14 UTC
[jira] [Commented] (PIVOT-888) Nullpointer Exception while editing
TextArea with text property two-way bounded
[ https://issues.apache.org/jira/browse/PIVOT-888?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13553033#comment-13553033 ]
Roger Whitcomb commented on PIVOT-888:
--------------------------------------
Do you have the stack trace when the NPE does happen? That would help us track it down. Thanks.
> 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