Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 337987
Collapse All | Expand All

(-)a/runtime.rwt/org.eclipse.rap.rwt.q07/src/org/eclipse/swt/internal/widgets/textkit/MultiTextLCA.java (-2 / +1 lines)
Lines 50-58 final class MultiTextLCA extends AbstractTextDelegateLCA { Link Here
50
  }
50
  }
51
51
52
  void renderChanges( final Text text ) throws IOException {
52
  void renderChanges( final Text text ) throws IOException {
53
    JSWriter writer = JSWriter.getWriterFor( text );
54
    ControlLCAUtil.writeChanges( text );
53
    ControlLCAUtil.writeChanges( text );
55
    writer.set( TextLCAUtil.PROP_TEXT, "value", text.getText(), "" );
54
    TextLCAUtil.writeText( text, false );
56
    TextLCAUtil.writeReadOnly( text );
55
    TextLCAUtil.writeReadOnly( text );
57
    TextLCAUtil.writeSelection( text );
56
    TextLCAUtil.writeSelection( text );
58
    TextLCAUtil.writeTextLimit( text );
57
    TextLCAUtil.writeTextLimit( text );
(-)a/runtime.rwt/org.eclipse.rap.rwt.q07/src/org/eclipse/swt/internal/widgets/textkit/PasswordTextLCA.java (-1 / +1 lines)
Lines 51-57 final class PasswordTextLCA extends AbstractTextDelegateLCA { Link Here
51
  void renderChanges( final Text text ) throws IOException {
51
  void renderChanges( final Text text ) throws IOException {
52
    ControlLCAUtil.writeChanges( text );
52
    ControlLCAUtil.writeChanges( text );
53
    TextLCAUtil.writePasswordMode( text );
53
    TextLCAUtil.writePasswordMode( text );
54
    TextLCAUtil.writeText( text );
54
    TextLCAUtil.writeText( text, true );
55
    TextLCAUtil.writeReadOnly( text );
55
    TextLCAUtil.writeReadOnly( text );
56
    TextLCAUtil.writeSelection( text );
56
    TextLCAUtil.writeSelection( text );
57
    TextLCAUtil.writeTextLimit( text );
57
    TextLCAUtil.writeTextLimit( text );
(-)a/runtime.rwt/org.eclipse.rap.rwt.q07/src/org/eclipse/swt/internal/widgets/textkit/SingleTextLCA.java (-1 / +1 lines)
Lines 59-65 final class SingleTextLCA extends AbstractTextDelegateLCA { Link Here
59
  void renderChanges( final Text text ) throws IOException {
59
  void renderChanges( final Text text ) throws IOException {
60
    ControlLCAUtil.writeChanges( text );
60
    ControlLCAUtil.writeChanges( text );
61
    TextLCAUtil.writePasswordMode( text );
61
    TextLCAUtil.writePasswordMode( text );
62
    TextLCAUtil.writeText( text );
62
    TextLCAUtil.writeText( text, true );
63
    TextLCAUtil.writeReadOnly( text );
63
    TextLCAUtil.writeReadOnly( text );
64
    TextLCAUtil.writeSelection( text );
64
    TextLCAUtil.writeSelection( text );
65
    TextLCAUtil.writeTextLimit( text );
65
    TextLCAUtil.writeTextLimit( text );
(-)a/runtime.rwt/org.eclipse.rap.rwt.q07/src/org/eclipse/swt/internal/widgets/textkit/TextLCAUtil.java (-3 / +5 lines)
Lines 111-121 final class TextLCAUtil { Link Here
111
                       new Object[] { text } );
111
                       new Object[] { text } );
112
  }
112
  }
113
113
114
  static void writeText( final Text text ) throws IOException {
114
  static void writeText( final Text text, boolean replaceNewLines ) throws IOException {
115
    String newValue = text.getText();
115
    String newValue = text.getText();
116
    JSWriter writer = JSWriter.getWriterFor( text );
116
    JSWriter writer = JSWriter.getWriterFor( text );
117
    if( WidgetLCAUtil.hasChanged( text, PROP_TEXT, newValue, "" ) ) {
117
    if( WidgetLCAUtil.hasChanged( text, PROP_TEXT, newValue, "" ) ) {
118
      String value = WidgetLCAUtil.replaceNewLines( newValue, " " );
118
      String value = newValue;
119
      if (replaceNewLines) {
120
        value = WidgetLCAUtil.replaceNewLines( newValue, " " );
121
      }
119
      value = EncodingUtil.removeNonDisplayableChars( value );
122
      value = EncodingUtil.removeNonDisplayableChars( value );
120
      value = EncodingUtil.truncateAtZero( value );
123
      value = EncodingUtil.truncateAtZero( value );
121
      writer.set( JS_PROP_VALUE, value );
124
      writer.set( JS_PROP_VALUE, value );
122
- 

Return to bug 337987