Uploaded image for project: 'Pivot'
  1. Pivot
  2. PIVOT-888

Nullpointer Exception while editing TextArea with text property two-way bounded

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Trivial
    • Resolution: Fixed
    • Affects Version/s: 2.0.2
    • Fix Version/s: 2.0.3
    • Component/s: wtk
    • Labels:
      None

      Description

      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>

        Attachments

          Activity

            People

            • Assignee:
              smartini Sandro Martini
              Reporter:
              kaja78 Karel Hübl
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: