public class MWebCheckBox extends MWebDirectWidget {
- protected boolean checkedMode = false;
+ protected Boolean checkedMode = false;
protected boolean enabledMode = true;
super(applicationContext);
}
- public MWebCheckBox(MWebApplicationContext applicationContext, boolean checkedMode) {
+ public MWebCheckBox(MWebApplicationContext applicationContext, Boolean checkedMode) {
this(applicationContext);
//
this.setCheckedMode(checkedMode);
/* Checked mode */
- public void setCheckedMode(boolean checkedMode) {
+ public void setCheckedMode(Boolean checkedMode) {
this.setCheckedMode(checkedMode, true);
}
- protected void setCheckedMode(boolean checkedMode, boolean refreshMode) {
+ protected void setCheckedMode(Boolean checkedMode, boolean refreshMode) {
+ if (null == checkedMode) {
+ throw new IllegalArgumentException("Invalid 'checkedMode': null.");
+ }
+ //
this.checkedMode = checkedMode;
//
if (refreshMode) {
}
}
- public boolean getCheckedMode() {
+ public Boolean getCheckedMode() {
return this.checkedMode;
}