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

com.github.bordertech.wcomponents.examples.theme.WMessagesExample Maven / Gradle / Ivy

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

import com.github.bordertech.wcomponents.Size;
import com.github.bordertech.wcomponents.WContainer;
import com.github.bordertech.wcomponents.WMessages;
import com.github.bordertech.wcomponents.layout.FlowLayout;

/**
 * Example of using encoded and not encoded messages in {@link WMessages}.
 *
 * @author Jonathan Austin
 * @since 1.0.0
 */
public class WMessagesExample extends WContainer {

	/**
	 * Construct example.
	 */
	public WMessagesExample() {
		WMessages messages = new WMessages(true);
		messages.setLayout(new FlowLayout(FlowLayout.Alignment.VERTICAL, Size.LARGE));
		add(messages);

		messages.error("Message with encoded mark-up: link");
		messages.error("Message with a link", false);
		messages.error("This is a message with an • entitity");
		messages.error("This is a message with an • entitity", false);


		messages.warn("Message with encoded mark-up: link");
		messages.warn("Message with a link", false);
		messages.warn("This is a message with an • entitity");
		messages.warn("This is a message with an • entitity", false);

		messages.success("Message with encoded mark-up: link");
		messages.success("Message with a link", false);
		messages.success("This is a message with an • entitity");
		messages.success("This is a message with an • entitity", false);

		messages.info("Message with encoded mark-up: link");
		messages.info("Message with a link", false);
		messages.info("This is a message with an • entitity");
		messages.info("This is a message with an • entitity", false);

		// WMessages with no messages should be hidden.
		messages = new WMessages();
		messages.setIdName("hidden_messages");
		add(messages);
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy