Class CKEDITOR.dialog.definition.fileButton
Extends
CKEDITOR.dialog.definition.uiElement.
Defined in: plugins/dialog/dialogDefinition.js.
| Constructor Attributes | Constructor Name and Description |
|---|---|
|
The definition of a button for submitting the file in a file upload input.
|
| Field Attributes | Field Name and Description |
|---|---|
|
The instruction for CKEditor how to deal with file upload.
|
|
|
An array that contains pageId and elementId of the file upload input element for which this button is created.
|
|
|
The label of the UI element.
|
|
|
(Optional) The validation function.
|
- Fields borrowed from class CKEDITOR.dialog.definition.uiElement:
- align, className, commit, id, onHide, onLoad, onShow, setup, style, title, type
Class Detail
CKEDITOR.dialog.definition.fileButton()
Since:
3.0
The definition of a button for submitting the file in a file upload input.
This class is not really part of the API. It just illustrates the properties
that developers can use to define and create a button for submitting the file in a file upload input.
Once the dialog is opened, the created element becomes a CKEDITOR.ui.dialog.fileButton object and can be accessed with CKEDITOR.dialog#getContentElement.
For a complete example of dialog definition, please check CKEDITOR.dialog.add.
Once the dialog is opened, the created element becomes a CKEDITOR.ui.dialog.fileButton object and can be accessed with CKEDITOR.dialog#getContentElement.
// There is no constructor for this class, the user just has to define an
// object with the appropriate properties.
// Example:
{
type : 'file',
id : 'upload',
label : 'Select file from your computer',
size : 38
},
{
type : 'fileButton',
id : 'fileId',
label : 'Upload file',
'for' : [ 'tab1', 'upload' ]
filebrowser : {
onSelect : function( fileUrl, data ) {
alert( 'Successfully uploaded: ' + fileUrl );
}
}
}
Field Detail
{String|Object}
filebrowser
Since:
3.0
The instruction for CKEditor how to deal with file upload.
By default, the file and fileButton elements will not work "as expected" if this attribute is not set.
// Update field with id 'txtUrl' in the 'tab1' tab when file is uploaded.
filebrowser : 'tab1:txtUrl'
// Call custom onSelect function when file is successfully uploaded.
filebrowser : {
onSelect : function( fileUrl, data ) {
alert( 'Successfully uploaded: ' + fileUrl );
}
}
{String}
for
Since:
3.0
An array that contains pageId and elementId of the file upload input element for which this button is created.
[ pageId, elementId ]
{String}
label
Since:
3.0
The label of the UI element.
{Function}
validate
Since:
3.0
(Optional) The validation function.