Revision: 7949
Author: [email protected]
Date: Tue Apr 20 03:28:08 2010
Log: Adding CheckBox.setWordWrap().
http://gwt-code-reviews.appspot.com/320802/show

Submitted by markovuksanovic. CLA on file.

Review by: [email protected]
http://code.google.com/p/google-web-toolkit/source/detail?r=7949

Modified:
 /trunk/user/src/com/google/gwt/user/client/ui/CheckBox.java
 /trunk/user/test/com/google/gwt/user/client/ui/CheckBoxTest.java

=======================================
--- /trunk/user/src/com/google/gwt/user/client/ui/CheckBox.java Tue Jan 26 10:25:12 2010 +++ /trunk/user/src/com/google/gwt/user/client/ui/CheckBox.java Tue Apr 20 03:28:08 2010
@@ -51,7 +51,8 @@
  * {...@example com.google.gwt.examples.CheckBoxExample}
  * </p>
  */
-public class CheckBox extends ButtonBase implements HasName, HasValue<Boolean> { +public class CheckBox extends ButtonBase implements HasName, HasValue<Boolean>,
+    HasWordWrap {
   InputElement inputElem;
   LabelElement labelElem;
   private boolean valueChangeHandlerInitialized;
@@ -168,6 +169,10 @@
       return inputElem.isDefaultChecked();
     }
   }
+
+  public boolean getWordWrap() {
+ return !getElement().getStyle().getProperty("whiteSpace").equals("nowrap");
+  }

   /**
    * Determines whether this check box is currently checked.
@@ -304,6 +309,11 @@
       ValueChangeEvent.fire(this, value);
     }
   }
+
+  public void setWordWrap(boolean wrap) {
+    getElement().getStyle().setProperty("whiteSpace",
+        wrap ? "normal" : "nowrap");
+  }

   // Unlike other widgets the CheckBox sinks on its inputElement, not
   // its wrapper
=======================================
--- /trunk/user/test/com/google/gwt/user/client/ui/CheckBoxTest.java Mon Oct 26 16:46:02 2009 +++ /trunk/user/test/com/google/gwt/user/client/ui/CheckBoxTest.java Tue Apr 20 03:28:08 2010
@@ -252,6 +252,16 @@
     // the native checkbox on simulated click event, and there's
     // naught to be done about it.
   }
+
+  public void testWordWrap() {
+    assertTrue(cb.getWordWrap());
+
+    cb.setWordWrap(false);
+    assertFalse(cb.getWordWrap());
+
+    cb.setWordWrap(true);
+    assertTrue(cb.getWordWrap());
+  }

   @Override
   protected void gwtSetUp() throws Exception {

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors

Reply via email to