Podpora pro sestavy definované přes JRXML soubory. Dynamické načítání

zul souborů pro nastavení sestavy.
closes #81
This commit is contained in:
2014-06-01 14:24:44 +02:00
parent b4a86ea5c2
commit cfb7e43173
15 changed files with 358 additions and 66 deletions
@@ -0,0 +1,15 @@
<?page title="Column Select" contentType="text/html;charset=UTF-8"?>
<zk>
<groupbox mold="3d" closable="false" width="270px" apply="org.zkoss.bind.BindComposer"
viewModel="@id('vmOpt') @init('info.bukova.isspst.ui.reporting.ColSelectVM')">
<caption label="${labels.ReportOptions}"></caption>
<hbox>
<label value="${labels.ReportTitle}"/> <textbox value="@bind(vmOpt.reportDefinition.reportTitle)"/>
</hbox>
<vbox children="@load(vmOpt.columns.checks)">
<template name="children">
<checkbox label="@load(each.member) @converter(vmOpt.locConverter)" checked="@bind(each.checked)"/>
</template>
</vbox>
</groupbox>
</zk>
@@ -0,0 +1,6 @@
<?page title="No Options" contentType="text/html;charset=UTF-8"?>
<zk>
<div>
<label value="${labels.ReportNoOptions}"/>
</div>
</zk>
@@ -1,7 +1,7 @@
<?page title="${labels.ReportReport}" contentType="text/html;charset=UTF-8"?>
<zk>
<window title="${labels.ReportReport}" border="normal" closable="true" apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('info.bukova.isspst.ui.ReportVM')">
viewModel="@id('vm') @init('info.bukova.isspst.ui.reporting.ReportVM')">
<toolbar>
<toolbarbutton image="/img/send.png" tooltiptext="${labels.ReportSend}"/>
</toolbar>
@@ -1,7 +1,7 @@
<?page title="${labels.ReportReports}" contentType="text/html;charset=UTF-8"?>
<zk>
<window id="reportDialog" title="${labels.ReportReports}" border="normal" apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('info.bukova.isspst.ui.ReportDialogVM')"
viewModel="@id('vm') @init('info.bukova.isspst.ui.reporting.ReportDialogVM')"
closable="true" width="550px">
<hbox>
@@ -12,17 +12,7 @@
</listitem>
</template>
</listbox>
<groupbox mold="3d" closable="false" width="270px">
<caption label="${labels.ReportOptions}"></caption>
<hbox>
<label value="${labels.ReportTitle}"/> <textbox value="@bind(vm.reportDefinition.reportTitle)"/>
</hbox>
<vbox children="@load(vm.columns.checks)">
<template name="children">
<checkbox label="@load(each.member) @converter(vm.locConverter)" checked="@bind(each.checked)"/>
</template>
</vbox>
</groupbox>
<include src="@load(vm.optionsForm)"/>
</hbox>
<hbox>
<button label="${labels.ReportPrint}" onClick="@command('print', window=reportDialog)"/> <button label="${labels.ButtonStorno}" onClick="reportDialog.detach()"/>