--- /dev/null
+<!DOCTYPE xml>\r
+\r
+<zk xmlns:ca="client/attribute">\r
+ <style src="/css/toast.css" />\r
+ <script src="/js/toast.min.js" />\r
+ <script>\r
+ function showToast(m) {\r
+ var toast = new Toast({message: m, type: 'danger' });\r
+ setTimeout(function(){ toast._close(); }, 3000);\r
+ }\r
+ </script>\r
+ <vlayout height="100%" viewModel="@id('jem') @init('user.jobengine.zk.model.JobEditorModel')">\r
+ <toolbar>\r
+ <toolbarbutton label="Futtatás" iconSclass="z-icon-play" onClick="@command('execute')" \r
+ disabled="${not sessionScope.userPrincipal.admin}" autodisable="self" />\r
+ <toolbarbutton label="scheduledjobs.json mentése" iconSclass="z-icon-save" id="SaveScheduleButton" onClick="@command('saveSchedule')" />\r
+ <toolbarbutton label="folyamatsablon mentése" iconSclass="z-icon-save" id="SaveTemplateButton" onClick="@command('saveTemplateXml')" />\r
+ <toolbarbutton label="folyamat duplikálása" id="DuplicateTemplateButton" onClick="@command('duplicateProcess')" />\r
+ <toolbarbutton label="folyamat bejegyzés másolása" id="CopyProcessButton" onClick="@command('copyProcessEntry')" />\r
+ </toolbar>\r
+ <borderlayout vflex="true">\r
+ <center border="none" vflex="true">\r
+ <listbox vflex="true" model="@load(jem.jobs)" selectedItem="@bind(jem.selectedJob)">\r
+ <listhead>\r
+ <listheader hflex="1" label="Név" align="left" />\r
+ </listhead>\r
+\r
+ <template name="model">\r
+ <!-- Ez nagyon veszelyes, furan kezeli a zkoss, problemakat okozhat !!! -->\r
+ <!-- <listitem onDoubleClick="@command('execute')"> -->\r
+ <listitem>\r
+ <listcell label="@load(empty each.name ? each.template : each.name)" />\r
+ </listitem>\r
+ </template>\r
+ </listbox>\r
+ </center>\r
+ <east size="60%" flex="true" splittable="true" collapsible="true">\r
+ <vlayout vflex="1" hflex="1" >\r
+ <tabbox id="pagesTab" vflex="true" hflex="true" orient="top">\r
+ <tabs visible="true">\r
+ <tab id="tab0" label="Paraméterek" selected="true" />\r
+ <tab id="tab1" label="Részletek" />\r
+ <tab id="tab2" label="Ábra" />\r
+ </tabs>\r
+ <tabpanels>\r
+ <tabpanel>\r
+ <borderlayout>\r
+ <north size="50%" splittable="true">\r
+ <grid visible="@bind(not empty jem.selectedJob)" sizedByContent="false" span="true" vflex="true"\r
+ style="border: none; background: #e3e3e3 !important;" oddRowSclass="listbox-odd-style" \r
+ sclass="listbox-normal-style"\r
+ emptyMessage="A részletek megtekintéséhez jelöljön ki egy folyamatot.">\r
+ <columns>\r
+ <column hflex="min"/>\r
+ <column hflex="true"/>\r
+ </columns>\r
+ <rows>\r
+ <row>\r
+ <label value="Name"/>\r
+ <textbox id="nameTextbox" \r
+ value="@bind(jem.selectedJob.name)" onChange="@command('onNameChanged')" onClick="@command('onNameTextboxClicked')"/>\r
+ </row>\r
+ <row>\r
+ <label value="Template"/>\r
+ <textbox id="templateNameTextbox" \r
+ value="@bind(jem.selectedJob.template)" onChange="@command('onTemplateNameChanged')"/>\r
+ </row>\r
+ <row>\r
+ <label value="Active"/>\r
+ <checkbox id="activeCheckbox" \r
+ value="@bind(empty jem.selectedJob.active ? false : jem.selectedJob.active)" onClick="@command('onActiveChanged')"/>\r
+ </row>\r
+ <row>\r
+ <label value="Execute immediate"/>\r
+ <checkbox id="executeImmediateCheckbox" \r
+ value="@bind(empty jem.selectedJob.executeimmediate ? false : jem.selectedJob.executeimmediate)" onClick="@command('onExecuteImmediateChanged')"/>\r
+ </row>\r
+ <row>\r
+ <label value="Cron expression"/>\r
+ <textbox id="cronExpressionTextbox" \r
+ value="@bind(jem.selectedJob.cronexpression)" onChange="@command('onCronExpressionChanged')"/>\r
+ </row>\r
+ <row>\r
+ <label value="Next execution"/>\r
+ <label value="@bind(jem.selectedJob.nextTime)"/>\r
+ </row>\r
+ </rows>\r
+ </grid>\r
+ </north>\r
+ <center border="none" flex="true">\r
+ <grid model="@load(jem.selectedJob.parameters)" style="border: none; background: #e3e3e3 !important;"\r
+ oddRowSclass="listbox-odd-style" sclass="listbox-normal-style">\r
+ <columns sizable="true">\r
+ <column label="Name" hflex="1"/>\r
+ <column label="Value" hflex="3"/>\r
+ <column label="Type" hflex="1"/>\r
+ </columns>\r
+ <rows>\r
+ <template name="model">\r
+ <row>\r
+<!-- <textbox id="parameterNameTextbox" value="@load(each.name)" onChange="@command('onParameterNameChanged')"/> -->\r
+<!-- <textbox id="parameterValueTextbox" value="@load(each.value)" onChange="@command('onParameterValueChanged')"/> -->\r
+<!-- <textbox id="parameterTypeTextbox" value="@load(each.type)" onChange="@command('onParameterTypeChanged')"/> -->\r
+ <label value="@load(each.name)" />\r
+ <label value="@load(each.value)" />\r
+ <label value="@load(each.type)" />\r
+ </row>\r
+ </template>\r
+ </rows>\r
+ </grid>\r
+ </center>\r
+ <south>\r
+ <button id="SaveButton" label="Save" onClick="@command('saveButtonClicked')" disabled="true"/>\r
+ </south>\r
+ </borderlayout>\r
+ </tabpanel>\r
+ <tabpanel>\r
+ <label height="100%" ca:data-syntax-highlight="true" multiline="true" pre="true" \r
+ value="@bind(jem.selectedJob['xml'])" />\r
+ </tabpanel>\r
+ <tabpanel>\r
+<!-- <vlayout> -->\r
+ <include src="pages/processVisualizer2.zul" />\r
+<!-- <hlayout> -->\r
+<!-- <label value="Folyamat neve:"/> -->\r
+<!-- <textbox id="processName"/> -->\r
+<!-- <label value="Időzítés:"/> -->\r
+<!-- <textbox id="processTiming"/> -->\r
+<!-- <checkbox id="multiInstance" /> -->\r
+<!-- <label value="Csak egy példányban fusson"/> -->\r
+<!-- </hlayout> -->\r
+<!-- <hlayout> -->\r
+<!-- <checkbox id="useSessionlog" /> -->\r
+<!-- <label value="Folyamatszintű napló készítése"/> -->\r
+<!-- <checkbox id="active" /> -->\r
+<!-- <label value="Fusson automatikusan"/> -->\r
+<!-- <checkbox id="executeImmediate" /> -->\r
+<!-- <label value="A rendszer elindulásakor automatikusan lefut"/> -->\r
+<!-- </hlayout> -->\r
+<!-- </vlayout> -->\r
+ </tabpanel>\r
+ </tabpanels>\r
+ </tabbox>\r
+ </vlayout>\r
+ </east>\r
+ </borderlayout>\r
+ <div hflex="true" vflex="min" align="center">\r
+<!-- <button id="reloadButton" label="Frissítés" onClick="@command('reload')" /> -->\r
+<!-- <button id="closeButton" label="Mégsem" onClick="@command('close')" /> -->\r
+<!-- <button id="executeButton" label="Futtatás" onClick="@command('execute')" /> -->\r
+ </div>\r
+ </vlayout>\r
+</zk>\r