// for setting default name of custom base image
getDialog().getPropertyValue().setImageFilePath(imageFilePath);
getDialog().changeItemList("");
+ getDialog().checkValid();
+ }
+
+ @Override
+ public boolean isValid() {
+ boolean isValid = true;
+ String msg = "";
+ if (filePath == null || filePath.isEmpty()) {
+ msg = "select base image path";
+ isValid = false;
+ }
+
+ changeItemState(!isValid, TEXT_BOX_WIDTH + 37 /* TODO: dialog button width*/, msg);
+ return isValid;
+ }
+
+ @Override
+ public void changeWidgetState(boolean isError) {
+ if (textBox == null) {
+ return;
+ }
+
+ if (getDialog().isCreateMode()) {
+ textBox.setError(isError);
+ }
}
}
ImageResources.TEXT_INPUT_BOX_NORMAL_B,
ImageResources.TEXT_INPUT_BOX_NORMAL_LB,
ImageResources.TEXT_INPUT_BOX_NORMAL_L);
+
+ ninePatchResourceMap.setImages(WSTATE.ERROR, ColorResources.WHITE,
+ ColorResources.WHITE,
+ ImageResources.INPUT_BOX_ERROR_LT,
+ ImageResources.INPUT_BOX_ERROR_T,
+ ImageResources.INPUT_BOX_ERROR_RT,
+ ImageResources.INPUT_BOX_ERROR_R,
+ ImageResources.INPUT_BOX_ERROR_RB,
+ ImageResources.INPUT_BOX_ERROR_B,
+ ImageResources.INPUT_BOX_ERROR_LB,
+ ImageResources.INPUT_BOX_ERROR_L);
}
}