Constructor
new TimeField(conf)
Defines a form time field.
Use Field.get
method to get an instance of TimeField.
Parameters:
Name | Type | Description |
---|---|---|
conf |
Object | A field configuration object |
- Source:
Example
var Field = require('@openveo/test').e2e.fields.Field;
var TimeField = Field.get({
type: 'time',
name: 'My time field',
baseElement: element(by.css('form'))
});
Extends
Members
(readonly) baseElement :Object
Element from where to look for the field (typically the form element).
Type:
- Object
- Inherited From:
- Source:
(readonly) name :String
Field label.
Type:
- String
- Inherited From:
- Source:
Methods
clear() → {Promise}
Clears field value.
- Overrides:
- Source:
Returns:
Promise resolving when the field is cleared
- Type
- Promise
Example
myField.clear().then(function() {
console.log('Field cleared');
});
getDescription() → {Promise}
Gets field description.
- Inherited From:
- Source:
Returns:
Promise resolving with the description
- Type
- Promise
Example
myField.getDescription().then(function(description) {
console.log('Field description is : ' + description);
});
getElement() → {Promise}
Gets field element wrapper.
Look for a form element label and return its parent.
- Inherited From:
- Source:
Returns:
Promise resolving with the element
- Type
- Promise
getErrorMessage() → {Promise}
Gets field error message.
- Inherited From:
- Source:
Returns:
Promise resolving with the error message
- Type
- Promise
Example
myField.getErrorMessage().then(function(errorMessage) {
console.log('Error message : ' + errorMessage);
});
getLabel() → {Promise}
Gets field label.
- Inherited From:
- Source:
Returns:
Promise resolving with the label
- Type
- Promise
Example
myField.getLabel().then(function(label) {
console.log('Field label is : ' + label);
});
getText() → {Promise}
Gets field text representation in case of an inline editable field.
- Inherited From:
- Source:
Returns:
Promise resolving with field text representation
- Type
- Promise
Example
myField.getText().then(function(text) {
console.log(text);
});
getValue() → {Promise}
Gets field value.
- Overrides:
- Source:
Returns:
Promise resolving with field value
- Type
- Promise
Example
myField.getValue().then(function(value) {
console.log('Got value : ' + value);
});
isOnError() → {Promise}
Tests if a field is considered as on error.
- Inherited From:
- Source:
Returns:
Promise resolving with a boolean indicating if the field is on error
- Type
- Promise
Example
myField.isOnError().then(function(isOnError) {
console.log('Is field on error ? ' + isOnError);
});
setValue(valueopt) → {Promise}
Sets field value.
Actually it's not possible to use the Web Driver to set the value of the input in time state. Until this feature is added to the Web Driver, value of the input is set programmatically. Be careful events on the input won't be dispatched (change, click and so on).
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
value |
String |
<optional> |
'00:00:00' | Field's value format as hh:mm:ss |
- Overrides:
- Source:
Returns:
Promise resolving when the field is filled
- Type
- Promise
Example
myField.setValue('new value').then(function() {
console.log('Value set');
});