BaseAction.metadata¶
Метаданные, которые реализованы во всех действиях InfinniUI.
Properties¶
| Name | Type | Description |
|---|---|---|
| OnExecuted | Script | Устанавливает обработчик завершения действия. |
| CanExecute | Script | Проверка условия для выполнения экшена. Возможно использование Promise. Для выполнения экшена необходимо вернуть true и для предотвращения выполнения экшена необходимо вернуть false. |
Examples¶
function canExecute( context, args ) {
return new Promise( function( resolve, reject ) {
// some async action
setTimeout( function() {
resolve();
}, 1000 );
} )
.then( function() {
return true;
} );
}
{
"CancelAction": {
"OnExecuted": "{ alert('OnCancel'); }",
"CanExecute": "{ return canExecute( context, args ); }"
}
}