Kostra agendy "Cestovní příkazy" - vyúčtování služebních cest.

refs #112
This commit is contained in:
2014-08-07 14:32:45 +02:00
parent 02a514ba87
commit c48fb65949
16 changed files with 508 additions and 2 deletions
@@ -161,6 +161,13 @@ GlobalSettingsRefunds=Náhrady
GlobalSettingsFreeMealsCount=Počet jídel zdarma
GlobalSettingsHours=Hodin
TravelOrdersFormTitle=Vyúčtování služební cesty
TravelOrdersGridNumser=Číslo
TravelOrdersGridReqDate=Datum požadavku
TravelOrdersGridFrom=Z
TravelOrdersGridTo=Do
TravelOrdersGridTotal=Celkem
CentresForRequirements=Střediska, pro která lze vkládat požadavky
WorkgroupMembership=Členství v komisích
LogedInUser=Přihlášený uživatel:
@@ -176,6 +176,10 @@
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="tripBillDao" class="info.bukova.isspst.dao.jpa.TripBillDaoJPA">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<!-- Business logic -->
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"/>
@@ -296,4 +300,9 @@
<property name="numberSeriesService" ref="numericSeriesService"/>
</bean>
<bean id="tripBillService" class="info.bukova.isspst.services.tripbill.TripBillServiceImpl">
<property name="dao" ref="tripBillDao"/>
<property name="validator" ref="validator"/>
</bean>
</beans>
+1 -1
View File
@@ -31,7 +31,7 @@
<menuitem
image="/img/pickup-024.png"
label="${labels.TravelOrders}"
href="" />
href="/trips/bill" />
</menupopup>
</menu>
<menuseparator />
+10
View File
@@ -0,0 +1,10 @@
<?page title="${labels.TravelOrders}" contentType="text/html;charset=UTF-8"?>
<zk>
<zscript>
String gridZul = "tripBillGrid.zul";
</zscript>
<include src="/app/template.zhtml"/>
</zk>
@@ -0,0 +1,19 @@
<?page title="${labels.TravelOrdersFormTitle}" contentType="text/html;charset=UTF-8"?>
<zk>
<window
id="editWin"
closable="true"
border="normal"
position="center"
apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('info.bukova.isspst.ui.tripbill.TripBillForm')">
<caption
src="/img/pickup-032.png"
zclass="form-caption"
label="${labels.TravelOrdersFormTitle}" />
<vlayout>
<include src="/app/formButtons.zul" />
</vlayout>
</window>
</zk>
@@ -0,0 +1,83 @@
<?page title="${labels.TravelOrders}" contentType="text/html;charset=UTF-8"?>
<zk>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<window
vflex="1"
border="normal"
apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('info.bukova.isspst.ui.tripbill.TripBillList')">
<caption
src="/img/pickup-032.png"
zclass="form-caption"
label="${labels.TravelOrders}" />
<include src="/requirements/toolbar.zul" />
<listbox
vflex="1"
model="@load(vm.dataList)"
selectedItem="@bind(vm.dataBean)">
<listhead menupopup="auto">
<listheader
label="${labels.TravelOrdersGridNumser}"
sort="czech(name)"
width="30%" />
<listheader
label="${labels.TravelOrdersGridReqDate}"
sort="czech(description)"
width="70%" />
<listheader
label="${labels.TravelOrdersGridFrom}"
sort="czech(description)"
width="70%" />
<listheader
label="${labels.TravelOrdersGridTo}"
sort="czech(description)"
width="70%" />
<listheader
label="${labels.TravelOrdersGridTotal}"
sort="czech(description)"
width="70%" />
</listhead>
<!-- <auxhead
sclass="category-center"
visible="@load(vm.filter)">
<auxheader>
<div sclass="find-grid-cell">
<div sclass="find-grid-divtextbox">
<textbox
value="@bind(vm.filterTemplate.name)"
instant="true"
onChange="@command('doFilter')"
sclass="find-grid-textbox" />
</div>
<div sclass="find-grid-img">
<image src="/img/funnel.png" />
</div>
</div>
</auxheader>
<auxheader>
<div sclass="find-grid-cell">
<div sclass="find-grid-divtextbox">
<textbox
value="@bind(vm.filterTemplate.description)"
instant="true"
onChange="@command('doFilter')"
sclass="find-grid-textbox" />
</div>
<div sclass="find-grid-img">
<image src="/img/funnel.png" />
</div>
</div>
</auxheader>
</auxhead> -->
<template name="model">
<listitem>
<listcell label="@load(each.requirement.numser)" />
<listcell label="@load(each.requirement.reqDate)" />
<listcell label="@load(each.requirement.from)" />
<listcell label="@load(each.requirement.to)" />
<listcell label="@load(each.total)"/>
</listitem>
</template>
</listbox>
</window>
</zk>