CreateObservationActionBlueprint.xml 1.76 KiB
<?xml version="1.0" encoding="UTF-8" ?>
<blueprint name="Create ObserveActions">
<type>entityActionField</type>
<parameters>
</parameters>
<data>
<document name="context"><![CDATA[
<entity VERSION="1.3.17">
<entityFields>
<entityActionGroup>
<name>observeActionGroup</name>
<children>
<entityActionField>
<name>observe</name>
<title>Observe</title>
<onActionProcess>import("Observation_lib");
Observation.insertAction();</onActionProcess>
<isObjectAction v="true" />
<iconId>VAADIN:EYE</iconId>
<stateProcess>import("system.vars");
import("system.result");
import("Observation_lib");
import("system.neon");
result.string(Observation.actionState(vars.get("$sys.selection")));</stateProcess>
<titleProcess>import("system.result");
import("Observation_lib");
import("system.vars");
result.string(Observation.observeActionTitle(vars.get("$sys.selection")));
</titleProcess>
</entityActionField>
<entityActionField>
<name>cancelObservation</name>
<onActionProcess>import("Observation_lib");
Observation.cancelAction();</onActionProcess>
<iconId>VAADIN:EYE_SLASH</iconId>
<stateProcess>import("system.vars");
import("system.result");
import("Observation_lib");
import("system.neon");
result.string(Observation.actionState(vars.get("$sys.selection"), true));</stateProcess>
<titleProcess>import("system.result");
import("system.vars");
import("Observation_lib");
result.string(Observation.cancelActionTitle(vars.get("$sys.selection")));
</titleProcess>
</entityActionField>
</children>
</entityActionGroup>
</entityFields>
</entity>
]]></document>
</data>
</blueprint>