wicket-toastr-core


License

License

Categories

Categories

Wicket User Interface Web Frameworks
GroupId

GroupId

jp.try0.wicket
ArtifactId

ArtifactId

wicket-toastr-core
Last Version

Last Version

2.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

wicket-toastr-core
wicket-toastr-core

Download wicket-toastr-core

How to add to project

<!-- https://jarcasting.com/artifacts/jp.try0.wicket/wicket-toastr-core/ -->
<dependency>
    <groupId>jp.try0.wicket</groupId>
    <artifactId>wicket-toastr-core</artifactId>
    <version>2.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/jp.try0.wicket/wicket-toastr-core/
implementation 'jp.try0.wicket:wicket-toastr-core:2.0.0'
// https://jarcasting.com/artifacts/jp.try0.wicket/wicket-toastr-core/
implementation ("jp.try0.wicket:wicket-toastr-core:2.0.0")
'jp.try0.wicket:wicket-toastr-core:jar:2.0.0'
<dependency org="jp.try0.wicket" name="wicket-toastr-core" rev="2.0.0">
  <artifact name="wicket-toastr-core" type="jar" />
</dependency>
@Grapes(
@Grab(group='jp.try0.wicket', module='wicket-toastr-core', version='2.0.0')
)
libraryDependencies += "jp.try0.wicket" % "wicket-toastr-core" % "2.0.0"
[jp.try0.wicket/wicket-toastr-core "2.0.0"]

Dependencies

provided (3)

Group / Artifact Type Version
org.apache.wicket : wicket-core jar 9.2.0
org.apache.wicket : wicket-request jar 9.2.0
org.apache.wicket : wicket-util jar 9.2.0

test (7)

Group / Artifact Type Version
javax.servlet : javax.servlet-api jar 3.0.1
org.junit.jupiter : junit-jupiter-engine jar 5.5.1
org.junit.jupiter : junit-jupiter-api jar 5.5.1
org.junit.jupiter : junit-jupiter-params jar 5.5.1
org.junit.jupiter : junit-jupiter-migrationsupport jar 5.5.1
org.junit.platform : junit-platform-launcher jar 1.5.1
com.google.guava : guava jar 26.0-jre

Project Modules

There are no modules declared in this project.

wicket-toastr

Build Status codecov Quality Gate Status Maven Central Javadocs

Apache Wicket utilities for using toastr which is library of a simple javascript toast notification.
Just add behavior to component, you can display toast. This behavior use wicket feedback message system.
Also, you can display toast manually without use feedback message.

Version

toastr wicket
1.0.2 2.1.4 8.x
2.0.0 2.1.4 9.x

Demo

Deployed wicket-toastr-samples module.
demo

Usage

Maven

Wicket9

<dependency>
    <groupId>jp.try0.wicket</groupId>
    <artifactId>wicket-toastr-core</artifactId>
    <version>2.0.0</version>
</dependency>

Wicket8

<dependency>
    <groupId>jp.try0.wicket</groupId>
    <artifactId>wicket-toastr-core</artifactId>
    <version>1.0.2</version>
</dependency>

Initialize Settings

You can set default values, in the application initialize process(Application#init).

ToastrSettings.createInitializer(this)
.setAutoAppendBehavior(true)
.setMessageFilter(filter)
.setToastrBehaviorFactory(factory)
.initialize();

Display toast using ToastrBehavior

add ToastrBehavior to any of components in page

add(new ToastrBehavior());

or set true to setAutoAppendBehavior on initialize settings

ToastrSettings.createInitializer(this)
.setAutoAppendBehavior(true)

Component#success(Serializable), Session#success(Serializable)
⇒ success toast
toast_success

Component#info(Serializable), Session#info(Serializable)
⇒ info toast
toast_info

Component#warn(Serializable), Session#warn(Serializable)
⇒ warn toast
toast_warn

Component#error(Serializable), Session#error(SerializableSerializable)
Component#fatal(Serializable), Session#fatal(Serializable)
⇒ error toast
toast_error

Display toast manually

In this case, need instance of class that implemented IHeaderResponse or AjaxRequestTarget.

Toast.create(toastLevel, message)
.show(target);

Others

With title

Toast.create(toastLevel, message)
.withTitle(title)
.show(target);

With options

Overrides global options.

Toast.create(toastLevel, message)
.withToastOptions(options)
.show(target);

Versions

Version
2.0.0
1.0.2
1.0.1
1.0.0