Property | Type | Description |
---|---|---|
buttons | Enumeration MessageBox.MessageBoxButtons |
Predefined button Template. Valid values are: YES - Box with only one button with label YES OK - Box with only one button with label OK OKCANCEL - Box with two buttons, one with label OK and another one with label CANCEL YESNO - Box with two buttons, one with label YES and another one with label NO YESNOCANCEL - Box with 3 buttons, one with label YES, another with NO and one with CANCEL |
messageBoxType | Enumeration MessageBox.MessageBoxType |
Type of icon to be shown in the Dialog Box. The options are: WARNING - Warning box QUESTION - Interogation Box INFO - Info Box ERROR - Error Box |
minWidth | int | The minimum width of the MessageBox |
maxWidth | int | The maximum width of the MessageBox |
actions | JSON Array with EL Methods | JSON Array with same number of possitions as buttons defined in "buttons". Example, if in buttons is defined OKCANCEL a array with two possitions should be build, one for the action OK and one for CANCEL. eg: ['#{viewBean.myOkAction}','#{viewBean.myCancelAction}']. |
id | string | Component Id |
defaultConfirmButton | string | Confirm button Id. Sellected by default, if the user presses ENTER the button action is executed |
defaultCancelButton | string | Cancel button Id. Sellected by default, if the user presses ESC, the button action is executed |
title | string / EL | The title of the message box |
message | string / EL | The content of the message box |
<xvw:viewer (...)> <xeo:form id='formUser'> (...) <xvw:messageBox id='myMessageBox' messageBoxType='QUESTION' title='Message Box Title' message='My Message Box text' buttons='OKCANCEL' actions="['#{viewBean.ok}','#{viewBean.cancel}']" /> (...)Show the dialog Box starting from a action of a viewer Bean:
// Action which is necessary to be confirmed b the user public void arquivarQuestion() { Dialogs.showDialog( getViewRoot(), "formUser:myMessageBox" ); } public void ok() { // The user pressed ok // Do Work } public void cancel() { // The user pressed cancel // Do Work }If there is no action associated to the button, the action can be empty. If so happens, the button only closes the dialog box, without executing any action.
buttons
and actions
do not have to be defined in the MessageBox component, but in the childs of type xvw:menu
<xvw:messageBox id='myMessageBox' messageBoxType='WARNING' title='Message Box Title' defaultConfirmButton='btn2' defaultCancelButton='btn3' message='My Message Box text' > <xvw:menu text='Button 1' id='btn1' serverAction='#{viewBean.btn1Action}' /> <xvw:menu text='Button 2' id='btn2' serverAction='#{viewBean.btn2Action}' /> <xvw:menu text='Button 3' id='btn3' serverAction='#{viewBean.btn3Action}' /> </xvw:messageBox>
I | Attachment | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|
PNG | messageBoxError.PNG | manage | 3.9 K | 2011-02-09 - 15:02 | NicolauGrosskopf | |
PNG | messageBoxInfo.PNG | manage | 3.8 K | 2011-02-09 - 15:03 | NicolauGrosskopf | |
PNG | messageBoxQuestion.PNG | manage | 4.4 K | 2011-02-09 - 15:03 | NicolauGrosskopf | |
PNG | messageBoxWarning.PNG | manage | 4.2 K | 2011-02-09 - 15:03 | NicolauGrosskopf |