Define a upload button.
Description | ||
new UploadButton(params?srcNodeRef?) |
Create a new UploadButton widget. |
Type | Description | |
_styleAttr | Object |
when you want to set style for other node. you can do this by example...
_styleAttr:{
|
active | Boolean |
If true, force the control to enter the active state and classname 'amos-form-active' will be added. |
busy | Boolean |
If true, this forces the control to enter the busy state and classname 'amos-form-busy' will be added. |
disabled | Boolean |
If true, any control's events(except change) are not responding. Its content cannot be edited and is excluded when the form is submitted. |
enabledToggle | Boolean |
If true, the button works as a toggle button. Toggle button is a button that enters active state after it is clicked and remains in active state until it is clicked again to return to normal state. |
error | Boolean |
If true, this forces the control to enter the error state and classname 'amos-form-error' will be added. |
filled | Boolean |
A flag that shows whether a form element is filled in (true) or empty (false). |
icon | String | Object |
Icon of button. |
iconAlignment | String |
Specifies the alignment of icon (use constant). |
iconBaseClass | String |
Base class for icon. |
iconContainerClass | String |
Class name for icon container. |
id | String |
An unique id for an element. (The specified value must be unique within the document.) |
label | String |
Text that appears on button. |
name | String |
Name of upload button. When use a control for request to server, this property is parameter's name. |
readOnly | Boolean |
If true, the control is read-only and cannot be edited. However, its content, if presents, is included in form submission. |
Title | String |
Text for tooltip. |
type | String |
Type of button. |
valid | Boolean |
If valid is true, check the validity of upload file. |
validSize | Number |
Maximum allowed size for uploaded files. Default is ‘0’, which means infinite size. |
validType | String[] |
Type of file for upload. |
value | File |
Value of a upload control. |
viewMode | Boolean |
If true, the control will show only the displayedValue. |
Return type | Description | |
__baseClassInherit(constructor) | None |
get className from superclass. |
activate() | None |
Force the button to enter the activate state. |
deactivate() | None |
Force the button to enter the normal state. |
hide(elem?) | None |
Hide a specified element. The hidden element will not be displayed at all. |
isValid() | Boolean |
Returns true when value validation succeeded; otherwise, false. |
isVisible(elem?) | Boolean |
Return true if the element is visible, otherwise false. |
reset() | None |
Use the reset() method to reset all state and value to default. |
show(elem?) | None |
Display a specified element. |
toggle(elem?) | None |
Toggle visibility of a specified element. |
Description | ||
blur |
Fires when an object loses focus. |
|
change |
The event fires when the value of an element has been changed. |
|
click |
Fires when the user clicks on a button. |
|
dblclick |
Fires when the user double-clicks on a button. |
|
focus |
Fires when an element gets focus. |
|
keydown |
Fires when the user is pressing a key (on the keyboard). |
|
keypress |
Fires when the user presses a key (on the keyboard). |
|
keyup |
Fires when the user releases a key (on the keyboard). |
|
mousedown |
Fires when a user presses a mouse button over an element. |
|
mouseout |
Fires when the mouse pointer is moved out of an element. |
|
mouseover |
Fires when the mouse pointer is moved onto an element. |
|
mouseup |
Fires when a user releases a mouse button over an element. |
when you want to set style for other node. you can do this by example...
_styleAttr:{
style-property
:effected-node
}
this property was effected where this class was inherited and your widget was called by...
var widget = new YourWidget({
style:{
style-property
:style-value
}
});
now effected-node
in you widget will have style-property
= style-value
Default value: {}
If true, force the control to enter the active state and classname 'amos-form-active' will be added.
Default value: false
If true, this forces the control to enter the busy state and classname 'amos-form-busy' will be added.
Default value: false
If true, any control's events(except change) are not responding. Its content cannot be edited and is excluded when the form is submitted.
Default value: false
If true, the button works as a toggle button. Toggle button is a button that enters active state after it is clicked and remains in active state until it is clicked again to return to normal state.
Default value: false
If true, this forces the control to enter the error state and classname 'amos-form-error' will be added.
Default value: false
A flag that shows whether a form element is filled in (true) or empty (false).
Default value: false
Class name for icon container.
Default value: amos-button-icon-container
Name of upload button. When use a control for request to server, this property is parameter's name.
If true, the control is read-only and cannot be edited. However, its content, if presents, is included in form submission.
Default value: false
Maximum allowed size for uploaded files. Default is ‘0’, which means infinite size.
Default value: 0
get className from superclass.
<Object>
constructor
|
Required |
|
Force the button to enter the activate state.
Force the button to enter the normal state.
Hide a specified element. The hidden element will not be displayed at all.
<Node>
elem
|
Optional |
Specified element to be hidden. |
Return true if the element is visible, otherwise false.
<Node>
elem
|
Optional |
Specified element to be checked. If not specified, domNode of the widget is used instead. |
Use the reset() method to reset all state and value to default.
Display a specified element.
<Node>
elem
|
Optional |
Specified element to be displayed. |
Toggle visibility of a specified element.
<Node>
elem
|
Optional |
Specified element to toggle visibility. |
The event fires when the value of an element has been changed.
<Object>
evt
|
-javascript event object |
Fires when the user double-clicks on a button.
<Object>
evt
|
-javascript event object |
Fires when the user is pressing a key (on the keyboard).
<Object>
evt
|
-javascript event object |
Fires when the user presses a key (on the keyboard).
<Object>
evt
|
-javascript event object |
Fires when the user releases a key (on the keyboard).
<Object>
evt
|
-javascript event object |
Fires when a user presses a mouse button over an element.
<Object>
evt
|
-javascript event object |
Fires when the mouse pointer is moved out of an element.
<Object>
evt
|
-javascript event object |
Fires when the mouse pointer is moved onto an element.
<Object>
evt
|
-javascript event object |
Fires when a user releases a mouse button over an element.
<Object>
evt
|
-javascript event object |