All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.bordertech.wcomponents.examples.WSessionExample Maven / Gradle / Ivy

There is a newer version: 1.5.36
Show newest version
package com.github.bordertech.wcomponents.examples;

import com.github.bordertech.wcomponents.WMessages;
import com.github.bordertech.wcomponents.WPanel;
import com.github.bordertech.wcomponents.WText;

/**
 * Demonstrate using the "ui:session" element.
 * 

* If the theme has been setup to use the "ui:session" element, the theme will * display a "warning" message to the user that their session will soon expire. * Once the session timeout has elapsed, an "expired" message will be displayed * to the user. *

*

* The timeout value is usually set to the session timeout, but to demonstrate * the messages, the timeout has been set to 180 seconds. *

* * @author Jonathan Austin * @since 1.0.0 */ public class WSessionExample extends WPanel { /** * Construct example. */ public WSessionExample() { WMessages messages = new WMessages(true); messages .info("If \"ui:session\" is supported by the theme, wait 180 seconds to see a warning message and then a session expired message."); add(messages); WText txtSession = new WText() { @Override public String getText() { return ""; } }; txtSession.setEncodeText(false); add(txtSession); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy