add(form);
ColorPickerConfig config = new ColorPickerConfig();
config.setComponent(true);
config.setAjaxUpdate(true);
final ColorPickerTextField colorPicker = new ColorPickerTextField("colorPicker", Model.of(""), config) {
@Override
protected void onChange(AjaxRequestTarget target, String color) {
super.onChange(target, color);
success("Selected color is: " + color);
target.add(colorPickerFeedback);
}
};
form.add(colorPicker);
form.add(new AjaxSubmitLink("submit", form) {
private static final long serialVersionUID = -2647897814406807218L;
@Override
protected void onInitialize() {
super.onInitialize();
add(new ButtonBehavior());
}
@Override
protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
success("Selected color is: " + colorPicker.getModelObject());
target.add(colorPickerFeedback);
}
});
return form;