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