Class JSDialog
				
				
			
				
				
				
					
Defined in:  toolkit.js.
				
			
| Constructor Attributes | Constructor Name and Description | 
|---|---|
| 
								JSDialog(preferences, title, template, behavior)
							 A class to create dialogs. | 
| Method Attributes | Method Name and Description | 
|---|---|
| appendButtons(buttonsPanel)
								 Appends dialog buttons to given panel. | |
| buildHtmlFromTemplate(templateHtml)
								 | |
| cancel()
								 Called when the user closes the dialog with no validation. | |
| close()
								 Closes the dialog and discard the associated DOM. | |
| displayView(parentView)
								 Default implementation of the DialogView.displayView function. | |
| dispose()
								 Releases any resource or listener associated with this component, when it's disposed. | |
| Returns the close button of this dialog. | |
| getInput(name)
								 Returns the input that corresponds to the given name within this dialog. | |
| setTitle(title)
								 Sets dialog title | |
| validate()
								 Called when the user presses the OK button. | 
					Class Detail
				
				
				
						JSDialog(preferences, title, template, behavior)
				
				
				
					A class to create dialogs.
					
Author: Renaud Pawlak.
				
				
				
				
					
						Author: Renaud Pawlak.
- Parameters:
- preferences
- the current user preferences
- {string} title
- the dialog's title (may contain HTML)
- {string|HTMLElement} template
- template element (view HTML will be this element's innerHTML) or HTML string (if null or undefined, then the component creates an empty div for the root node)
- {{applier: function(JSDialog)|disposer: function(JSDialog)|size?: "small"|"medium"|"default"}} behavior Optional
- - applier: an optional dialog application function - disposer: an optional dialog function to release associated resources, listeners, ... - size: override style with "small" or "medium"
					Method Detail
				
				
					 
					
					
					
					appendButtons(buttonsPanel)
					
					
					
						Appends dialog buttons to given panel.
Caution : this method is called from constructor.
						
						
					
					
					
					
						
							- Parameters:
- {HTMLElement} buttonsPanel
- Dialog buttons panel
					
					
					buildHtmlFromTemplate(templateHtml)
					
					
					- Parameters:
- {string} templateHtml
					
					
					cancel()
					
					
					
						Called when the user closes the dialog with no validation.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					close()
					
					
					
						Closes the dialog and discard the associated DOM.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					displayView(parentView)
					
					
					
						Default implementation of the DialogView.displayView function.
						
						
					
					
					
					
						
							- Parameters:
- parentView
					
					
					dispose()
					
					
					
						Releases any resource or listener associated with this component, when it's disposed. 
Override to perform custom clean - Don't forget to call super.dispose().
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					getCloseButton()
					
					
					
						Returns the close button of this dialog.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					getInput(name)
					
					
					
						Returns the input that corresponds to the given name within this dialog.
						
						
					
					
					
					
						
							- Parameters:
- name
					
					{boolean}
					isDisplayed()
					
					
					- Returns:
- {boolean} true if this dialog is currently shown, false otherwise
					
					
					setTitle(title)
					
					
					
						Sets dialog title
						
						
					
					
					
					
						
							- Parameters:
- {string} title
					
					
					validate()
					
					
					
						Called when the user presses the OK button.
Override to implement custom behavior when the dialog is validated by the user.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
				
			
			
		
			
			
			
