Hromadné akce
V Edee existují aktuálně hromadné akce v podobě
- specializovaného modulu
bulkoperations - podpory pro hromadnou editaci položek seznamu
Modul hromadné akce
Modul je možné aktivovat jednoduchou konfigurací (lze umístit do module-edeeui.xml)
<bulkoperationsmodule required="false"> <gui ramJetModuleName="edeeui" parentSection="edee" admin="true" defaultSetup="true"/></bulkoperationsmodule>Modul doplní do kontextového menu stromu stránek položku prohromadnou editaci (vyžadováno EXECUTE právo k modulu "bulkoperations")
Funkcionalita popsána detailně v uživatelské dokumentaci
Hromadná editace položek seznamu
Funkce je od verze 10.1.0 součástí Edee CMS. Aby byla dostupná pro uživatele, je nutné na prototypu stránky aktivovat
příslušný editor (pomocí atributu bulkItemEditor)
Výchozí bulkItemEditor editor extenduje itemEditor v jeho základní podobě (tedy se vstupními prvky name, perex, content).
Projektové modifikace editoru položky je tak nutné duplicitně aplikovat i na jeho podobu pro hromadnou editaci.
Widgety, které mají být v rámci akce editovatelné musí mít specifické nastavení metadata, které zajistí použití přepínače pro přepsání hodnoty.
Příklad modifikace editoru a definice vstupních polí
<bulkItemEditor id="bulkItemEditorBranches"> <metadata> <adam.entity>branchesSource</adam.entity> </metadata> <modify> <removeWidget id="shortcuts" optional="true"/> <removeWidget id="itemSystemOptions" optional="true"/> <removeWidget id="validityContainer" optional="true"/> <removeWidget id="quickAccess" optional="true"/> <replaceWith widget="sourceData"> <widgetContainer id="sourceData"> <textInput id="mesto"> <metadata> <overrideToggle/> </metadata> </textInput> <tagCheckboxInput id="okresni-mesto" value="#lookup[tagIdBySystemIdMap][okresni-mesto]#" categoryId="#lookup[categoryIdBySystemIdMap][BRANCHES_FLAGS]#"> <metadata> <overrideToggle/> </metadata> </tagCheckboxInput> </widgetContainer> </replaceWith> </modify></bulkItemEditor>