wicket-toastr-parent


License

License

Categories

Categories

Wicket User Interface Web Frameworks
GroupId

GroupId

jp.try0.wicket
ArtifactId

ArtifactId

wicket-toastr-parent
Last Version

Last Version

2.0.0
Release Date

Release Date

Type

Type

pom
Description

Description

wicket-toastr-parent
wicket-toastr-parent
Project URL

Project URL

https://github.com/try0/wicket-toastr
Source Code Management

Source Code Management

https://github.com/try0/wicket-toastr

Download wicket-toastr-parent

How to add to project

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

Dependencies

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

  • wicket-toastr-core
  • wicket-toastr-samples

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