Skip to content
Snippets Groups Projects
CreateExportAction.xml 1.40 KiB
<?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>