package de.forsthaus.webui.util; import java.io.Serializable; import org.zkoss.util.resource.Labels; /** * EN: Util Class.<br> * DE: Utility Klasse.<br> * * 1. doShowNotImplementedMessage / Shows a messagebox.<br> * 2. doShowNotAllowedInDemoModeMessage / Shows a messagebox.<br> * 3. doShowNotAllowedForDemoRecords / Shows a messagebox.<br> * 4. doShowOutOfOrderMessage / Shows a messagebox.<br> * 6. showErrorMessage / shows a multiline errormessage.<br> * * @author bbruhns * @author sge * */ public class ZksampleMessageUtils implements Serializable { private static final long serialVersionUID = 1L; public ZksampleMessageUtils() { } // +++++++++++++++++++++++++++++++++++++++++++++++++ // // +++++++++++++++++ GUI Methods +++++++++++++++++++ // // +++++++++++++++++++++++++++++++++++++++++++++++++ // /** * EN: Shows a messagebox with text: 'Not implemented yet'.<br> * DE: Zeigt eine MessageBox: 'Noch nicht implementiert'.<br> * * @throws InterruptedException */ public static void doShowNotImplementedMessage() throws InterruptedException { final String message = Labels.getLabel("message.Not_Implemented_Yet"); final String title = Labels.getLabel("message.Information"); MultiLineMessageBox.doSetTemplate(); MultiLineMessageBox.show(message, title, MultiLineMessageBox.OK, "INFORMATION", true); } /** * EN: Shows a messagebox with text: 'Not allowed in demo mode'.<br> * DE: Zeigt eine MessageBox: 'Im Demo Modus nicht erlaubt'.<br> * * @throws InterruptedException */ public static void doShowNotAllowedInDemoModeMessage() throws InterruptedException { final String message = Labels.getLabel("message.Not_Allowed_In_Demo_Mode"); final String title = Labels.getLabel("message.Information"); MultiLineMessageBox.doSetTemplate(); MultiLineMessageBox.show(message, title, MultiLineMessageBox.OK, "INFORMATION", true); } /** * EN: Shows a messagebox with text: 'Not allowed in demo mode'.<br> * DE: Zeigt eine MessageBox: 'Im Demo Modus nicht erlaubt'.<br> * * @throws InterruptedException */ public static void doShowNotAllowedForDemoRecords() throws InterruptedException { final String message = Labels.getLabel("message.Not_Allowed_On_System_Objects"); final String title = Labels.getLabel("message.Information"); MultiLineMessageBox.doSetTemplate(); MultiLineMessageBox.show(message, title, MultiLineMessageBox.OK, "INFORMATION", true); } /** * EN: Shows a messagebox with text: 'temporarely out of order'.<br> * DE: Zeigt eine MessageBox: 'Noch nicht implementiert'.<br> * * @throws InterruptedException */ public static void doShowOutOfOrderMessage() throws InterruptedException { final String message = Labels.getLabel("message.Information.OutOfOrder"); final String title = Labels.getLabel("message.Information"); MultiLineMessageBox.doSetTemplate(); MultiLineMessageBox.show(message, title, MultiLineMessageBox.OK, "INFORMATION", true); } /** * EN: Shows a multiline ErrorMessage.<br> * DE: Zeigt eine Fehlermeldung an.<br> * * @param e * @throws InterruptedException */ public static void showErrorMessage(String e) throws InterruptedException { final String title = Labels.getLabel("message.Error"); MultiLineMessageBox.doSetTemplate(); MultiLineMessageBox.show(e, title, MultiLineMessageBox.OK, "ERROR", true); } }