<?xml version="1.0" encoding="UTF-8" ?> <blueprint name="Create Export Action"> <type>entityActionField</type> <parameters> </parameters> <data> <document name="context"><![CDATA[ <entity VERSION="1.3.17"> <entityFields> <entityActionField> <name>export</name> <title>Export</title> <onActionProcess>import("ExportTemplate_lib"); import("system.vars"); var selection = vars.get("$sys.selection"); if(selection.length == 0) //no selection -> use Filtercondition; { selection = vars.get("$sys.filter"); } ExportTemplateUtils.addParticipants(JSON.stringify(selection), vars.get("$sys.currentcontextname"));</onActionProcess> <isMenuAction v="true" /> <isObjectAction v="false" /> <iconId>NEON:EXPORT</iconId> <stateProcess>import("system.result"); import("FilterViewAction_lib"); import("system.vars"); var contactCount = vars.get("$sys.datarowcount"); result.string(FilterViewActionUtils.getComponentStateByRowCount(contactCount));</stateProcess> <tooltip>Export fields of this table</tooltip> <tooltipProcess>import("system.translate"); import("system.result"); result.string(translate.text("Export columns using a exporttemplate"));</tooltipProcess> </entityActionField> </entityFields> </entity> ]]></document> </data> </blueprint>