Page MenuHome GnuPG

behavior-workflow.js
No OneTemporary

behavior-workflow.js

/**
* @provides javelin-behavior-workflow
* @requires javelin-behavior
* javelin-stratcom
* javelin-workflow
* javelin-dom
*/
JX.behavior('workflow', function() {
JX.Stratcom.listen(
'submit',
['workflow', 'tag:form'],
function(e) {
if (JX.Stratcom.pass()) {
return;
}
var target = e.getNode('workflow');
e.prevent();
JX.Workflow.newFromForm(target).start();
});
JX.Stratcom.listen(
'click',
['workflow', 'tag:a'],
function(e) {
if (JX.Stratcom.pass()) {
return;
}
var target = e.getNode('workflow');
if (!JX.DOM.isType(target, 'a')) {
// This covers the case of an <a /> without workflow inside a <form />
// with workflow.
return;
}
var raw = e.getRawEvent();
if (raw.altKey || raw.ctrlKey || raw.metaKey || raw.shiftKey) {
return;
}
e.prevent();
JX.Workflow.newFromLink(target).start();
});
});

File Metadata

Mime Type
text/plain
Expires
Sun, Feb 8, 2:27 PM (1 d, 7 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
55/f8/3c1c8b636aad7ef975f304feb5cb

Event Timeline