Description: A multi-purpose dialog window builder component. Supports:
JavaDoc: Click here
Body content: JSP content.
Attributes:
Name | Description | Data type | Required | Default value |
id | the dialog ID | String | No | Auto-generated |
type | The Dialog type (error, info, etc) | String | No | None. No icon. |
title | The title for the Dialog window | String | Yes | - |
width | The width for the Dialog window | Integer | No | - |
height | The height for the Dialog window | Integer | No | Auto size |
resizable | If T the Dialog can be resized by the user | Boolean | No | True |
bindTo | Allows binding of the dialog to an event of a given element, by it's ID. Notation: "componentID:event". | String | No | - |
panelContainer | Declares the dialog as a panel container that will collect all inner panels and render them. | Boolean | No | False |
closable | True to display the 'close' tool button and allow the user to close the dialog, false to hide the button and disallow closing the dialog. | Boolean | No | False |
noButtons | False to hide all buttons even if there's configuration to show buttons. | Boolean | No | False |
stageID | Shows the stage, importing all it's content such as HTML, CSS, scripts and javascript blocks. | String | No | - |
stageParameters | The stage parameters to append to the stageID request. Values should be in URL format. | String | No | - |
Dialog types: Available types:
Examples:
#1: Confirmation Dialog .
Confirmation dialog bind to a form and if button yes is clicked the form is submited .
<dif:document> <dif:dialog title="Confirm operation" bindTo="formName:submit"> <p>the following tasks will be executed:</p <ul><li></li></ul> <p>Are you sure?</p> <dif:dialogButton id="yes", title="Yes, go ahead!" /> <dif:dialogButton id="no", title="NO, please stop!" /> <dif:dialogJSHandler>if (btn == 'yes') document.forms.formName.submit();</dif:dialogJSHandler> <dif:dialogJSCondition>document.forms.formName.fieldName.value == 'S'</dif:dialogJSCondition> </dif:dialog> ... </dif:document>
#2: Dialog rendering a stage content .
Dialog opening a stage with all its content: HTML, CSS, script, javascripts blocks.
<dif:document> ... <dif:actions cssClass="actionsbuttons" align="<%=Actions.ALIGN_LEFT%>"> <dif:actionItem type="<%=ActionItemType.CUSTOM.toString()%>" id="openAccessibilityPopup" url="#" label="Open Accessibility Popup"></dif:actionItem> </dif:actions> <dif:dialog title="" id="includeAccessibilityDialog" bindTo="openAccessibilityPopup:click" height="768" width="1024" stageID="<%=Accessibility.class.getSimpleName()%>"> <dif:dialogButton id="ok" title="OK" /> </dif:dialog> ... </dif:document>
See also: