@Override
protected void setItemEnable(boolean enable) {
- comboBox.setEnabled(enable);
+ super.setItemEnable(enable);
button.setEnabled(enable);
button.setShowImage(enable);
}
public ModifyDialogItem cloneItem() {
return new NetTapDeviceItemForWin(getTitle());
}
+
+
+ @Override
+ public boolean isValid() {
+ boolean isValid = true;
+ String msg = "";
+ if (isItemDisabled()) {
+ isValid = true;
+
+ } else {
+ if (!isItemDisabled() && (interfaceName == null || interfaceName.isEmpty())) {
+ msg = "At least one Tap device should be created";
+ isValid = false;
+ }
+ }
+ changeItemState(!isValid, SubModifyItem.BOX_WIDTH + SubModifyItem.BUTTON_SPACE
+ + SubModifyItem.BUTTON_WIDTH, msg);
+ return isValid;
+ }
+
+
+ @Override
+ public boolean isItemDisabled() {
+ return !item.getItemTitle().isTitleEnable();
+ }
+
}