-
Notifications
You must be signed in to change notification settings - Fork 0
Usage Initialize wicket iziToast
Ryo Tsunoda edited this page Jan 27, 2021
·
1 revision
In your application initialize process (org.apache.wicket.Application#init())
IziToastSetting.createInitializer(this)
.setAutoAppendBehavior(true)
.initialize();
IziToastSetting.createInitializer(this)
.setAutoAppendBehavior(true)
.setMessageFilter(feedbackMessage -> feedbackMessage.getLevel() == FeedbackMessage.INFO)
.initialize();
The all feedback messages are not converted. Only add iziToast resources to page.
IziToastSetting.createInitializer(this)
.setAutoAppendBehavior(true)
.setMessageFilter(feedbackMessage -> false)
.initialize();
ToastOption option = new ToastOption();
option.setPosition("topRight");
option.setCloseOnClick(true);
option.setTimeout(4000);
option.setProgressBar(true);
option.setTransitionIn("fadeIn");
IziToastSetting.createInitializer(this)
.setAutoAppendBehavior(true)
.setGlobalOption(option)
.initialize();
The configuration script is executed on the client side.
iziToast.settings(options);
Require user action only when hide error toast.
ToastOption option = new ToastOption();
option.setPosition("topRight");
option.setCloseOnClick(true);
option.setTimeout(4000);
option.setProgressBar(true);
option.setTransitionIn("fadeIn");
ToastOption errorOption = new ToastOption();
errorOption.setTimeout(0);
errorOption.setProgressBar(false);
EachLevelToastOptions eachLevelOptions = EachLevelToastOptions.builder().setErrorOption(errorOption).get();
IziToastSetting.createInitializer(this)
.setAutoAppendBehavior(true)
.setGlobalOption(option)
.setGlobalEachLevelOptions(eachLevelOptions)
.initialize();
ToastMessageCombiner combiner = new ToastMessageCombiner();
combiner.setPrefix("・");
IziToastSetting.createInitializer(this)
.setAutoAppendBehavior(true)
.setToastMessageCombiner(combiner)
.initialize();
IziToastSetting.createInitializer(this)
.setAutoAppendBehavior(false)
.initialize();
In your page
@Override
protected void onInitialize() {
super.onInitialize();
add(new IziToastBehavior());
}