parent
67629cf312
commit
b63a2c3944
@ -1,408 +1,522 @@
|
||||
<zk xmlns="http://www.zkoss.org/2005/zul"
|
||||
<zk
|
||||
xmlns="http://www.zkoss.org/2005/zul"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.zkoss.org/2005/zul http://www.zkoss.org/2005/zul/zul.xsd">
|
||||
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
|
||||
|
||||
<grid>
|
||||
<columns visible="false">
|
||||
<column hflex="min"/>
|
||||
<column hflex="min"/>
|
||||
<column hflex="2"/>
|
||||
<column hflex="2"/>
|
||||
<column hflex="2"/>
|
||||
<column hflex="min" />
|
||||
<column hflex="min" />
|
||||
<column hflex="2" />
|
||||
<column hflex="2" />
|
||||
<column hflex="2" />
|
||||
</columns>
|
||||
<auxhead>
|
||||
<auxheader label="${labels.TripBillTravelBegin}" colspan="2"/>
|
||||
<auxheader label="${labels.TripBillTravelTarget}"/>
|
||||
<auxheader label="${labels.TripBillPurpose}"/>
|
||||
<auxheader label="${labels.TripBillTravelEnd}"/>
|
||||
<auxheader
|
||||
label="${labels.TripBillTravelBegin}"
|
||||
colspan="2" />
|
||||
<auxheader label="${labels.TripBillTravelTarget}" />
|
||||
<auxheader label="${labels.TripBillPurpose}" />
|
||||
<auxheader label="${labels.TripBillTravelEnd}" />
|
||||
</auxhead>
|
||||
<rows>
|
||||
<row>
|
||||
<cell colspan="2">
|
||||
<label value="@load(vm.dataBean.requirement.from)"/>
|
||||
</cell>
|
||||
<cell>
|
||||
<label value="@load(vm.dataBean.requirement.to)"/>
|
||||
</cell>
|
||||
<cell>
|
||||
<label value="@load(vm.dataBean.requirement.description)"/>
|
||||
</cell>
|
||||
<cell>
|
||||
<label value="@load(vm.dataBean.requirement.end)"/>
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<label value="@load(vm.dataBean.requirement.tripDate) @converter('formatedDate', format=labels.DateFormat)"/>
|
||||
<label value="@load(vm.dataBean.requirement.tripDate) @converter('formatedDate', format='hh:mm')"/>
|
||||
<cell/>
|
||||
<cell/>
|
||||
<label value="@load(vm.dataBean.requirement.endDate) @converter('formatedDate', format=labels.DateFormat)"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<grid>
|
||||
<columns>
|
||||
<column hflex="min" />
|
||||
<column hflex="min" />
|
||||
<column hflex="1" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<cell>
|
||||
<label value="${labels.TripBillResultMessage}" />
|
||||
<label value="@load(vm.dataBean.requirement.from)" />
|
||||
</cell>
|
||||
<cell>
|
||||
<datebox
|
||||
value="@bind(vm.dataBean.resultMessageDate)"
|
||||
disabled="${disabled}"
|
||||
format="${labels.DateFormat}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell rowspan="3">
|
||||
<textbox
|
||||
placeholder="${labels.TripBillResultMessageText}"
|
||||
value="@bind(vm.dataBean.resultMessage)"
|
||||
style="resize:none"
|
||||
rows="3"
|
||||
cols="80" />
|
||||
<label value="@load(vm.dataBean.requirement.to)" />
|
||||
</cell>
|
||||
<cell>
|
||||
<checkbox
|
||||
label="${labels.TripBillFreeMeals}"
|
||||
checked="@bind(vm.dataBean.freeMeals)"
|
||||
onCheck="@command('calculate')"
|
||||
disabled="@load(vm.billDisabled or disabled)" />
|
||||
<label value="@load(vm.dataBean.requirement.description)" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell>
|
||||
<checkbox
|
||||
label="${labels.TripBillFreeHousing}"
|
||||
checked="@bind(vm.dataBean.freeHousing)"
|
||||
disabled="@load(vm.billDisabled or disabled)" />
|
||||
<label value="@load(vm.dataBean.requirement.end)" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell>
|
||||
<checkbox
|
||||
label="${labels.TripBillFreeCarfare}"
|
||||
checked="@bind(vm.dataBean.freeCarfare)"
|
||||
disabled="@load(vm.billDisabled or disabled)" />
|
||||
</cell>
|
||||
<label value="@load(vm.dataBean.requirement.tripDate) @converter('formatedDate', format=labels.DateFormat)" />
|
||||
<label value="@load(vm.dataBean.requirement.tripDate) @converter('formatedDate', format='hh:mm')" />
|
||||
<cell />
|
||||
<cell />
|
||||
<label value="@load(vm.dataBean.requirement.endDate) @converter('formatedDate', format=labels.DateFormat)" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<groupbox closable="true" mold="3d" open="false">
|
||||
<caption src="/img/expand-016.png" label="Přiložené soubory"/>
|
||||
<include src="/app/uploadComponents.zul"/>
|
||||
</groupbox>
|
||||
<hlayout vflex="min">
|
||||
<grid hflex="min">
|
||||
<columns>
|
||||
<column hflex="min" />
|
||||
<column hflex="min" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<cell>
|
||||
<label value="${labels.TripBillResultMessage}" />
|
||||
</cell>
|
||||
<cell>
|
||||
<datebox
|
||||
value="@bind(vm.dataBean.resultMessageDate)"
|
||||
disabled="${disabled}"
|
||||
format="${labels.DateFormat}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell rowspan="5">
|
||||
<textbox
|
||||
placeholder="${labels.TripBillResultMessageText}"
|
||||
value="@bind(vm.dataBean.resultMessage)"
|
||||
style="resize:none"
|
||||
rows="9"
|
||||
cols="80" />
|
||||
</cell>
|
||||
<cell>
|
||||
<checkbox
|
||||
label="${labels.TripBillFreeMeals}"
|
||||
checked="@bind(vm.dataBean.freeMeals)"
|
||||
onCheck="@command('calculate')"
|
||||
disabled="@load(vm.billDisabled or disabled)" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell>
|
||||
<checkbox
|
||||
label="${labels.TripBillFreeHousing}"
|
||||
checked="@bind(vm.dataBean.freeHousing)"
|
||||
disabled="@load(vm.billDisabled or disabled)" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell>
|
||||
<checkbox
|
||||
label="${labels.TripBillFreeCarfare}"
|
||||
checked="@bind(vm.dataBean.freeCarfare)"
|
||||
disabled="@load(vm.billDisabled or disabled)" />
|
||||
</cell>
|
||||
</row>
|
||||
<row />
|
||||
<row />
|
||||
</rows>
|
||||
</grid>
|
||||
<groupbox
|
||||
sclass="addScrollbar"
|
||||
hflex="1"
|
||||
vflex="1"
|
||||
closable="false"
|
||||
mold="3d">
|
||||
<caption
|
||||
src="/img/expand-016.png"
|
||||
label="Přiložené soubory" />
|
||||
<include
|
||||
hflex="1"
|
||||
height="160px"
|
||||
src="/app/uploadComponents.zul" />
|
||||
</groupbox>
|
||||
</hlayout>
|
||||
<grid
|
||||
model="@load(vm.dataBean.billItems)"
|
||||
vflex="1">
|
||||
<auxhead>
|
||||
sclass="addScrollbar"
|
||||
model="@load(vm.dataBean.billItems)"
|
||||
vflex="1">
|
||||
<auxhead vflex="min">
|
||||
<auxheader rowspan="2">
|
||||
<div sclass="vertikaal" height="50px">
|
||||
<label value="${labels.TripBillDate}" sclass="bold"/>
|
||||
<div
|
||||
sclass="vertikaal"
|
||||
height="50px">
|
||||
<label
|
||||
value="${labels.TripBillDate}"
|
||||
sclass="bold" />
|
||||
</div>
|
||||
</auxheader>
|
||||
<auxheader colspan="2">
|
||||
<label value=""/>
|
||||
<label value="" />
|
||||
</auxheader>
|
||||
<!-- <auxheader >
|
||||
<label value=""/>
|
||||
</auxheader> -->
|
||||
<auxheader colspan="2" align="center">
|
||||
<label value="${labels.TripBillDepartureArrival}" sclass="bold"/>
|
||||
</auxheader> -->
|
||||
<auxheader
|
||||
colspan="2"
|
||||
align="center">
|
||||
<label
|
||||
value="${labels.TripBillDepartureArrival}"
|
||||
sclass="bold" />
|
||||
</auxheader>
|
||||
<!-- <auxheader>
|
||||
<label value=""/>
|
||||
</auxheader> -->
|
||||
<auxheader rowspan="2" valign="bottom" height="110px">
|
||||
<div sclass="vertikaal" height="88px" width="88px">
|
||||
</auxheader> -->
|
||||
<auxheader
|
||||
rowspan="2"
|
||||
valign="bottom"
|
||||
height="110px">
|
||||
<div
|
||||
sclass="vertikaal"
|
||||
height="88px"
|
||||
width="88px">
|
||||
<vbox>
|
||||
<label value="${labels.TripBillUsed}" sclass="bold"/>
|
||||
<label value="${labels.TripBillVehicle}" sclass="bold"/>
|
||||
<label
|
||||
value="${labels.TripBillUsed}"
|
||||
sclass="bold" />
|
||||
<label
|
||||
value="${labels.TripBillVehicle}"
|
||||
sclass="bold" />
|
||||
</vbox>
|
||||
</div>
|
||||
|
||||
</auxheader>
|
||||
<auxheader rowspan="2" valign="bottom" height="112px">
|
||||
<div sclass="vertikaal" height="101px" width="90px">
|
||||
<auxheader
|
||||
rowspan="2"
|
||||
valign="bottom"
|
||||
height="112px">
|
||||
<div
|
||||
sclass="vertikaal"
|
||||
height="101px"
|
||||
width="90px">
|
||||
<vbox>
|
||||
<label value="${labels.TripBillBeginEnd}" sclass="bold"/>
|
||||
<label value="${labels.TripBillWork}" sclass="bold"/>
|
||||
<label
|
||||
value="${labels.TripBillBeginEnd}"
|
||||
sclass="bold" />
|
||||
<label
|
||||
value="${labels.TripBillWork}"
|
||||
sclass="bold" />
|
||||
</vbox>
|
||||
</div>
|
||||
</auxheader>
|
||||
<auxheader>
|
||||
<html>
|
||||
<![CDATA[${labels.TripBillTraveled} <br /> ${labels.TripBillKm} ]]>
|
||||
|
||||
<![CDATA[${labels.TripBillTraveled} <br /> ${labels.TripBillKm} ]]>
|
||||
|
||||
|
||||
|
||||
</html>
|
||||
</auxheader>
|
||||
<auxheader>
|
||||
<html>
|
||||
<![CDATA[${labels.TripBillConsumption} <br /> ${labels.TripBillPHM} ]]>
|
||||
|
||||
<![CDATA[${labels.TripBillConsumption} <br /> ${labels.TripBillPHM} ]]>
|
||||
|
||||
|
||||
|
||||
</html>
|
||||
</auxheader>
|
||||
<auxheader rowspan="2">
|
||||
<html>
|
||||
<![CDATA[${labels.TripBillCarfare} <br /> ${labels.TripBillLocal} <br /> ${labels.TripBillTransportation} ]]>
|
||||
|
||||
<![CDATA[${labels.TripBillCarfare} <br /> ${labels.TripBillLocal} <br /> ${labels.TripBillTransportation} ]]>
|
||||
|
||||
|
||||
|
||||
</html>
|
||||
</auxheader>
|
||||
<auxheader rowspan="2">
|
||||
<label value="${labels.TripBillHousing}" sclass="bold"/>
|
||||
<label
|
||||
value="${labels.TripBillHousing}"
|
||||
sclass="bold" />
|
||||
</auxheader>
|
||||
<auxheader rowspan="2">
|
||||
<html>
|
||||
<![CDATA[${labels.TripBillNumber} <br /> ${labels.TripBillMeals} <br /> ${labels.TripBillFree} ]]>
|
||||
|
||||
<![CDATA[${labels.TripBillNumber} <br /> ${labels.TripBillMeals} <br /> ${labels.TripBillFree} ]]>
|
||||
|
||||
|
||||
|
||||
</html>
|
||||
</auxheader>
|
||||
<auxheader rowspan="2">
|
||||
<label value="${labels.TripBillMealExpenses}" sclass="bold"/>
|
||||
<label
|
||||
value="${labels.TripBillMealExpenses}"
|
||||
sclass="bold" />
|
||||
</auxheader>
|
||||
<auxheader rowspan="2">
|
||||
<html>
|
||||
<![CDATA[${labels.TripBillNecessary} <br /> ${labels.TripBillOther} <br /> ${labels.TripBillExpenses} ]]>
|
||||
|
||||
<![CDATA[${labels.TripBillNecessary} <br /> ${labels.TripBillOther} <br /> ${labels.TripBillExpenses} ]]>
|
||||
|
||||
|
||||
|
||||
</html>
|
||||
</auxheader>
|
||||
<auxheader rowspan="2">
|
||||
<label value="${labels.TripBillTotal}" sclass="bold"/>
|
||||
<label
|
||||
value="${labels.TripBillTotal}"
|
||||
sclass="bold" />
|
||||
</auxheader>
|
||||
<auxheader rowspan="2">
|
||||
<label value="${labels.TripBillAdjusted}" sclass="bold"/>
|
||||
<label
|
||||
value="${labels.TripBillAdjusted}"
|
||||
sclass="bold" />
|
||||
</auxheader>
|
||||
</auxhead>
|
||||
<auxhead>
|
||||
<!-- <auxheader>
|
||||
<label value=""/>
|
||||
</auxheader> -->
|
||||
<auxheader colspan="2" align="center">
|
||||
<label value="${labels.TripBillTravelTarget}" sclass="bold"/>
|
||||
</auxheader> -->
|
||||
<auxheader
|
||||
colspan="2"
|
||||
align="center">
|
||||
<label
|
||||
value="${labels.TripBillTravelTarget}"
|
||||
sclass="bold" />
|
||||
</auxheader>
|
||||
<!-- <auxheader >
|
||||
<label value=""/>
|
||||
</auxheader> -->
|
||||
</auxheader> -->
|
||||
<auxheader>
|
||||
<label value="${labels.TripBillHourMin}" sclass="bold"/>
|
||||
<label
|
||||
value="${labels.TripBillHourMin}"
|
||||
sclass="bold" />
|
||||
</auxheader>
|
||||
<auxheader>
|
||||
<label value="${labels.TripBillHourMin}" sclass="bold"/>
|
||||
<label
|
||||
value="${labels.TripBillHourMin}"
|
||||
sclass="bold" />
|
||||
</auxheader>
|
||||
<!-- <auxheader>
|
||||
<label value=""/>
|
||||
</auxheader>-->
|
||||
</auxheader>-->
|
||||
<!-- <auxheader>
|
||||
<label value=""/>
|
||||
</auxheader> -->
|
||||
</auxheader> -->
|
||||
<auxheader>
|
||||
<html>
|
||||
<![CDATA[<div> ${labels.TripBillTraveled} <br /> ${labels.TripBillKm} <br /> ${labels.TripBillInKc}</div> ]]>
|
||||
|
||||
<![CDATA[<div> ${labels.TripBillTraveled} <br /> ${labels.TripBillKm} <br /> ${labels.TripBillInKc}</div> ]]>
|
||||
|
||||
|
||||
</html>
|
||||
</auxheader>
|
||||
<auxheader>
|
||||
<html>
|
||||
<![CDATA[${labels.TripBillConsumption} <br /> ${labels.TripBillPHM} <br /> ${labels.TripBillInKc}]]>
|
||||
|
||||
<![CDATA[${labels.TripBillConsumption} <br /> ${labels.TripBillPHM} <br /> ${labels.TripBillInKc}]]>
|
||||
|
||||
|
||||
</html>
|
||||
</auxheader>
|
||||
<!-- <auxheader>
|
||||
<label value=""/>
|
||||
</auxheader>
|
||||
<auxheader>
|
||||
</auxheader>
|
||||
<auxheader>
|
||||
<label value=""/>
|
||||
</auxheader>
|
||||
<auxheader>
|
||||
</auxheader>
|
||||
<auxheader>
|
||||
<label value=""/>
|
||||
</auxheader>
|
||||
<auxheader>
|
||||
</auxheader>
|
||||
<auxheader>
|
||||
<label value=""/>
|
||||
</auxheader>
|
||||
<auxheader>
|
||||
</auxheader>
|
||||
<auxheader>
|
||||
<label value=""/>
|
||||
</auxheader>
|
||||
<auxheader>
|
||||
</auxheader>
|
||||
<auxheader>
|
||||
<label value=""/>
|
||||
</auxheader>-->
|
||||
</auxheader>-->
|
||||
</auxhead>
|
||||
<columns visible="false">
|
||||
<column width="60px"/>
|
||||
<column width="60px"/>
|
||||
<column hflex="max"/>
|
||||
<column width="70px"/>
|
||||
<column width="70px"/>
|
||||
<column width="70px"/>
|
||||
<column width="70px"/>
|
||||
<column width="70px"/>
|
||||
<column width="70px"/>
|
||||
<column width="70px"/>
|
||||
<column width="70px"/>
|
||||
<column width="70px"/>
|
||||
<column width="70px"/>
|
||||
<column width="70px"/>
|
||||
<column width="70px"/>
|
||||
<column width="70px"/>
|
||||
<column width="60px" />
|
||||
<column width="60px" />
|
||||
<column hflex="max" />
|
||||
<column width="70px" />
|
||||
<column width="70px" />
|
||||
<column width="70px" />
|
||||
<column width="70px" />
|
||||
<column width="70px" />
|
||||
<column width="70px" />
|
||||
<column width="70px" />
|
||||
<column width="70px" />
|
||||
<column width="70px" />
|
||||
<column width="70px" />
|
||||
<column width="70px" />
|
||||
<column width="70px" />
|
||||
<column width="70px" />
|
||||
</columns>
|
||||
<rows>
|
||||
<rows
|
||||
sclass="addScrollbar"
|
||||
vflex="1">
|
||||
<template name="model">
|
||||
<row>
|
||||
<label value="@load(each.date) @converter('formatedDate', format='dd.MM')"/>
|
||||
<label value="@load(each.date) @converter('formatedDate', format='dd.MM')" />
|
||||
<vbox>
|
||||
<label value="${labels.TripBillTo}"/>
|
||||
<label value="${labels.TripBillBack}"/>
|
||||
<label value="${labels.TripBillTo}" />
|
||||
<label value="${labels.TripBillBack}" />
|
||||
</vbox>
|
||||
<vbox hflex="max">
|
||||
<textbox inplace="true"
|
||||
value="@load(each.to)"
|
||||
maxlength="@load(vm.lengthText)"
|
||||
sclass="grid-textbox-max-left"
|
||||
readonly="@load(vm.billDisabled or disabled)"/>
|
||||
<textbox inplace="true"
|
||||
value="@load(each.back)"
|
||||
maxlength="@load(vm.lengthText)"
|
||||
sclass="grid-textbox-max-left"
|
||||
readonly="@load(vm.billDisabled or disabled)"/>
|
||||
<textbox
|
||||
inplace="true"
|
||||
value="@load(each.to)"
|
||||
maxlength="@load(vm.lengthText)"
|
||||
sclass="grid-textbox-max-left"
|
||||
readonly="@load(vm.billDisabled or disabled)" />
|
||||
<textbox
|
||||
inplace="true"
|
||||
value="@load(each.back)"
|
||||
maxlength="@load(vm.lengthText)"
|
||||
sclass="grid-textbox-max-left"
|
||||
readonly="@load(vm.billDisabled or disabled)" />
|
||||
</vbox>
|
||||
<vbox>
|
||||
<timebox inplace="true"
|
||||
width="68px"
|
||||
value="@bind(each.toArrival)"
|
||||
onChange="@command('calculate')"
|
||||
format="short"
|
||||
disabled="@load(vm.billDisabled or disabled)"/>
|
||||
<timebox inplace="true"
|
||||
width="68px"
|
||||
value="@bind(each.backArrival)"
|
||||
onChange="@command('calculate')"
|
||||
format="short"
|
||||
disabled="@load(vm.billDisabled or disabled)"/>
|
||||
<timebox
|
||||
inplace="true"
|
||||
width="68px"
|
||||
value="@bind(each.toArrival)"
|
||||
onChange="@command('calculate')"
|
||||
format="short"
|
||||
disabled="@load(vm.billDisabled or disabled)" />
|
||||
<timebox
|
||||
inplace="true"
|
||||
width="68px"
|
||||
value="@bind(each.backArrival)"
|
||||
onChange="@command('calculate')"
|
||||
format="short"
|
||||
disabled="@load(vm.billDisabled or disabled)" />
|
||||
</vbox>
|
||||
<vbox>
|
||||
<timebox inplace="true"
|
||||
width="68px"
|
||||
value="@bind(each.toDeparture)"
|
||||
onChange="@command('calculate')"
|
||||
format="short"
|
||||
disabled="@load(vm.billDisabled or disabled)"/>
|
||||
<timebox inplace="true"
|
||||
width="68px"
|
||||
value="@bind(each.backDeparture)"
|
||||
onChange="@command('calculate')"
|
||||
format="short"
|
||||
disabled="@load(vm.billDisabled or disabled)"/>
|
||||
<timebox
|
||||
inplace="true"
|
||||
width="68px"
|
||||
value="@bind(each.toDeparture)"
|
||||
onChange="@command('calculate')"
|
||||
format="short"
|
||||
disabled="@load(vm.billDisabled or disabled)" />
|
||||
<timebox
|
||||
inplace="true"
|
||||
width="68px"
|
||||
value="@bind(each.backDeparture)"
|
||||
onChange="@command('calculate')"
|
||||
format="short"
|
||||
disabled="@load(vm.billDisabled or disabled)" />
|
||||
</vbox>
|
||||
<vbox>
|
||||
<combobox inplace="true"
|
||||
model="@load(vm.vehicles)"
|
||||
selectedItem="@bind(each.toVehicle)"
|
||||
width="67px"
|
||||
readonly="true"
|
||||
disabled="@load(vm.billDisabled or disabled)">
|
||||
<combobox
|
||||
inplace="true"
|
||||
model="@load(vm.vehicles)"
|
||||
selectedItem="@bind(each.toVehicle)"
|
||||
width="67px"
|
||||
readonly="true"
|
||||
disabled="@load(vm.billDisabled or disabled)">
|
||||
<template name="model">
|
||||
<comboitem label="@load(each.code)"/>
|
||||
<comboitem label="@load(each.code)" />
|
||||
</template>
|
||||
</combobox>
|
||||
|
||||
<combobox inplace="true"
|
||||
model="@load(vm.vehicles)"
|
||||
selectedItem="@bind(each.backVehicle)"
|
||||
width="67px"
|
||||
readonly="true"
|
||||
disabled="@load(vm.billDisabled or disabled)">
|
||||
<combobox
|
||||
inplace="true"
|
||||
model="@load(vm.vehicles)"
|
||||
selectedItem="@bind(each.backVehicle)"
|
||||
width="67px"
|
||||
readonly="true"
|
||||
disabled="@load(vm.billDisabled or disabled)">
|
||||
<template name="model">
|
||||
<comboitem label="@load(each.code)"/>
|
||||
<comboitem label="@load(each.code)" />
|
||||
</template>
|
||||
</combobox>
|
||||
</vbox>
|
||||
<vbox>
|
||||
<timebox inplace="true"
|
||||
width="68px"
|
||||
value="@bind(each.beginWork)"
|
||||
format="short"
|
||||
disabled="@load(vm.billDisabled or disabled)"/>
|
||||
<timebox inplace="true"
|
||||
width="68px"
|
||||
value="@bind(each.endWork)"
|
||||
format="short"
|
||||
disabled="@load(vm.billDisabled or disabled)"/>
|
||||
<timebox
|
||||
inplace="true"
|
||||
width="68px"
|
||||
value="@bind(each.beginWork)"
|
||||
format="short"
|
||||
disabled="@load(vm.billDisabled or disabled)" />
|
||||
<timebox
|
||||
inplace="true"
|
||||
width="68px"
|
||||
value="@bind(each.endWork)"
|
||||
format="short"
|
||||
disabled="@load(vm.billDisabled or disabled)" />
|
||||
</vbox>
|
||||
<vbox>
|
||||
<textbox
|
||||
inplace="true"
|
||||
width="68px"
|
||||
maxlength="@load(vm.lengthText)"
|
||||
value="@bind(each.distance) @converter(vm.standardBigDecimalConverter)"
|
||||
readonly="@load(vm.billDisabled or disabled)"/>
|
||||
inplace="true"
|
||||
width="68px"
|
||||
maxlength="@load(vm.lengthText)"
|
||||
value="@bind(each.distance) @converter(vm.standardBigDecimalConverter)"
|
||||
readonly="@load(vm.billDisabled or disabled)" />
|
||||
<textbox
|
||||
inplace="true"
|
||||
width="68px"
|
||||
value="@bind(each.distanceAmount) @converter(vm.standardBigDecimalConverter)"
|
||||
maxlength="@load(vm.lengthText)"
|
||||
onChange="@command('calculate')"
|
||||
readonly="@load(vm.billDisabled or disabled)"/>
|
||||
inplace="true"
|
||||
width="68px"
|
||||
value="@bind(each.distanceAmount) @converter(vm.standardBigDecimalConverter)"
|
||||
maxlength="@load(vm.lengthText)"
|
||||
onChange="@command('calculate')"
|
||||
readonly="@load(vm.billDisabled or disabled)" />
|
||||
</vbox>
|
||||
<vbox>
|
||||
<textbox
|
||||
inplace="true"
|
||||
width="68px"
|
||||
maxlength="@load(vm.lengthText)"
|
||||
value="@bind(each.fuelConsumption) @converter(vm.standardBigDecimalConverter)"
|
||||
readonly="@load(vm.billDisabled or disabled)"/>
|
||||
<textbox
|
||||
inplace="true"
|
||||
width="68px"
|
||||
value="@bind(each.fuelAmount) @converter(vm.standardBigDecimalConverter)"
|
||||
maxlength="@load(vm.lengthText)"
|
||||
onChange="@command('calculate')"
|
||||
readonly="@load(vm.billDisabled or disabled)"/>
|
||||
</vbox>
|
||||
<textbox
|
||||
inplace="true"
|
||||
value="@bind(each.carefare) @converter(vm.standardBigDecimalConverter)"
|
||||
width="68px"
|
||||
maxlength="@load(vm.lengthText)"
|
||||
onChange="@command('calculate')"
|
||||
readonly="@load(vm.billDisabled or disabled)"/>
|
||||
<textbox
|
||||
value="@bind(each.fuelConsumption) @converter(vm.standardBigDecimalConverter)"
|
||||
readonly="@load(vm.billDisabled or disabled)" />
|
||||
<textbox
|
||||
inplace="true"
|
||||
value="@bind(each.housing) @converter(vm.standardBigDecimalConverter)"
|
||||
width="68px"
|
||||
value="@bind(each.fuelAmount) @converter(vm.standardBigDecimalConverter)"
|
||||
maxlength="@load(vm.lengthText)"
|
||||
onChange="@command('calculate')"
|
||||
readonly="@load(vm.billDisabled or disabled)"/>
|
||||
<combobox inplace="true" selectedIndex="@bind(each.freeMealsCount)"
|
||||
readonly="true"
|
||||
disabled="@load(vm.billDisabled or disabled)"
|
||||
width="60px"
|
||||
|
||||
onBlur="@command('calculate')">
|
||||
<comboitem value="0" label="0"/>
|
||||
<comboitem value="1" label="1"/>
|
||||
<comboitem value="2" label="2"/>
|
||||
<comboitem value="3" label="3"/>
|
||||
readonly="@load(vm.billDisabled or disabled)" />
|
||||
</vbox>
|
||||
<textbox
|
||||
inplace="true"
|
||||
value="@bind(each.carefare) @converter(vm.standardBigDecimalConverter)"
|
||||
maxlength="@load(vm.lengthText)"
|
||||
onChange="@command('calculate')"
|
||||
readonly="@load(vm.billDisabled or disabled)" />
|
||||
<textbox
|
||||
inplace="true"
|
||||
value="@bind(each.housing) @converter(vm.standardBigDecimalConverter)"
|
||||
maxlength="@load(vm.lengthText)"
|
||||
onChange="@command('calculate')"
|
||||
readonly="@load(vm.billDisabled or disabled)" />
|
||||
<combobox
|
||||
inplace="true"
|
||||
selectedIndex="@bind(each.freeMealsCount)"
|
||||
readonly="true"
|
||||
disabled="@load(vm.billDisabled or disabled)"
|
||||
width="60px"
|
||||
onBlur="@command('calculate')">
|
||||
<comboitem
|
||||
value="0"
|
||||
label="0" />
|
||||
<comboitem
|
||||
value="1"
|
||||
label="1" />
|
||||
<comboitem
|
||||
value="2"
|
||||
label="2" />
|
||||
<comboitem
|
||||
value="3"
|
||||
label="3" />
|
||||
</combobox>
|
||||
<label value="@load(each.meals) @converter(vm.standardBigDecimalConverter)"/>
|
||||
<label value="@load(each.meals) @converter(vm.standardBigDecimalConverter)" />
|
||||
<textbox
|
||||
inplace="true"
|
||||
value="@bind(each.otherExpenses) @converter(vm.standardBigDecimalConverter)"
|
||||
maxlength="@load(vm.lengthText)"
|
||||
onChange="@command('calculate')"
|
||||
readonly="@load(vm.billDisabled or disabled)"/>
|
||||
<label value="@load(each.total) @converter(vm.standardBigDecimalConverter)"/>
|
||||
<label value="@load(each.adjustedTotal) @converter(vm.standardBigDecimalConverter)"/>
|
||||
inplace="true"
|
||||
value="@bind(each.otherExpenses) @converter(vm.standardBigDecimalConverter)"
|
||||
maxlength="@load(vm.lengthText)"
|
||||
onChange="@command('calculate')"
|
||||
readonly="@load(vm.billDisabled or disabled)" />
|
||||
<label value="@load(each.total) @converter(vm.standardBigDecimalConverter)" />
|
||||
<label value="@load(each.adjustedTotal) @converter(vm.standardBigDecimalConverter)" />
|
||||
</row>
|
||||
</template>
|
||||
</rows>
|
||||
</grid>
|
||||
<div hflex="1" align="end" >
|
||||
<div
|
||||
hflex="1"
|
||||
align="end">
|
||||
<vbox>
|
||||
<hbox>
|
||||
<label value="Záloha: " style="font-size: 14px;"/>
|
||||
<label value="@load(vm.dataBean.requirement.downPayment) @converter(vm.standardBigDecimalConverter)" style="font-size: 14px;"/>
|
||||
<label
|
||||
value="Záloha: "
|
||||
style="font-size: 14px;" />
|
||||
<label
|
||||
value="@load(vm.dataBean.requirement.downPayment) @converter(vm.standardBigDecimalConverter)"
|
||||
style="font-size: 14px;" />
|
||||
</hbox>
|
||||
<hbox>
|
||||
<label value="${labels.TripBillTotal}: " style="font-size: 14px; font-weight: bold;"/>
|
||||
<label value="@load(vm.dataBean.total) @converter(vm.standardBigDecimalConverter)" style="font-size: 14px; font-weight: bold;"/>
|
||||
<label
|
||||
value="${labels.TripBillTotal}: "
|
||||
style="font-size: 14px; font-weight: bold;" />
|
||||
<label
|
||||
value="@load(vm.dataBean.total) @converter(vm.standardBigDecimalConverter)"
|
||||
style="font-size: 14px; font-weight: bold;" />
|
||||
</hbox>
|
||||
</vbox>
|
||||
</div>
|
||||
|
||||
</zk>
|
Loading…
Reference in New Issue