@@ -1,35 +1,97 @@
|
||||
<?page title="${labels.UsersFormTitle}" contentType="text/html;charset=UTF-8"?>
|
||||
<zk>
|
||||
<window id="editWin" border="normal" closable="true" width="450px" apply="org.zkoss.bind.BindComposer"
|
||||
viewModel="@id('vm') @init('info.bukova.isspst.ui.users.UserForm')">
|
||||
|
||||
<caption zclass="form-caption" label="${labels.UsersFormTitle}" />
|
||||
<grid width="440px">
|
||||
<columns>
|
||||
<column hflex="min"></column>
|
||||
<column></column>
|
||||
<column></column>
|
||||
</columns>
|
||||
<rows>
|
||||
<row><label value="${labels.UsersFormLogin}"/><textbox value="@bind(vm.dataBean.username)" instant="true" disabled="@load(vm.edit)" onChange="@command('checkLogin')"/><label value="Login je obsazený" sclass="error" visible="@load(not vm.loginFree)"/></row>
|
||||
<row><label value="${labels.UsersFormFirstName}"/><textbox value="@bind(vm.dataBean.firstName)"/></row>
|
||||
<row><label value="${labels.UsersFormSureName}"/><textbox value="@bind(vm.dataBean.lastName)"/></row>
|
||||
<row><label value="${labels.UsersFormPersonalID}"/><textbox value="@bind(vm.dataBean.personalNumber)" width="90px"/></row>
|
||||
<row><label value="${labels.UsersFormEmail}"/><textbox value="@bind(vm.dataBean.email)"/></row>
|
||||
<row><label value=""/><checkbox label="${labels.UsersFormSendNotify}" checked="@bind(vm.dataBean.notify)"/></row>
|
||||
<row><label value="${labels.UsersFormPassword}"/><textbox value="@bind(vm.password)" type="password" instant="true"/></row>
|
||||
<row><label value="${labels.UsersFormRepeatPassword}"/><textbox value="@bind(vm.retPasswd)" type="password" instant="true"/><label value="Hesla nesouhlasí" sclass="error" visible="@load(not vm.pwMatches)"/></row>
|
||||
<row><label value=""/><checkbox label="${labels.UsersFormActive}" checked="@bind(vm.dataBean.enabled)" disabled="@load(vm.dataBean.username eq 'admin')" /></row>
|
||||
</rows>
|
||||
</grid>
|
||||
<groupbox mold="3d">
|
||||
<caption label="Role"/>
|
||||
<vbox children="@load(vm.userRoles.roleChecks)">
|
||||
<template name="children">
|
||||
<checkbox label="@load(each.role.description)" checked="@bind(each.checked)" disabled="@load(vm.dataBean.username eq 'admin')" />
|
||||
</template>
|
||||
</vbox>
|
||||
</groupbox>
|
||||
<include src="/app/formButtons.zul" />
|
||||
</window>
|
||||
<window
|
||||
id="editWin"
|
||||
border="normal"
|
||||
closable="true"
|
||||
width="450px"
|
||||
apply="org.zkoss.bind.BindComposer"
|
||||
viewModel="@id('vm') @init('info.bukova.isspst.ui.users.UserForm')"
|
||||
validationMessages="@id('vmsg')">
|
||||
<caption
|
||||
zclass="form-caption"
|
||||
label="${labels.UsersFormTitle}" />
|
||||
<grid
|
||||
width="440px"
|
||||
form="@id('fx') @load(vm.dataBean) @save(vm.dataBean, before='save') @validator(vm.userFormValidator)">
|
||||
<columns>
|
||||
<column hflex="min"></column>
|
||||
<column></column>
|
||||
<column></column>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="${labels.UsersFormLogin}" />
|
||||
<textbox
|
||||
value="@bind(vm.dataBean.username)"
|
||||
instant="true"
|
||||
disabled="@load(vm.edit)"
|
||||
onChange="@command('checkLogin')" />
|
||||
<label
|
||||
value="Login je obsazený"
|
||||
sclass="error"
|
||||
visible="@load(not vm.loginFree)" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="${labels.UsersFormFirstName}" />
|
||||
<textbox value="@bind(vm.dataBean.firstName)" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="${labels.UsersFormSureName}" />
|
||||
<textbox value="@bind(vm.dataBean.lastName)" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="${labels.UsersFormPersonalID}" />
|
||||
<textbox
|
||||
value="@bind(vm.dataBean.personalNumber)"
|
||||
width="90px" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="${labels.UsersFormEmail}" />
|
||||
<textbox value="@bind(vm.dataBean.email)" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="" />
|
||||
<checkbox
|
||||
label="${labels.UsersFormSendNotify}"
|
||||
checked="@bind(vm.dataBean.notify)" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="${labels.UsersFormPassword}" />
|
||||
<textbox
|
||||
id="idUserPasswordOriginal"
|
||||
value="@save(vm.password, before='save')"
|
||||
type="password"
|
||||
instant="true" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="${labels.UsersFormRepeatPassword}" />
|
||||
<textbox
|
||||
id="idUserPasswordDuplicate"
|
||||
value="@save(vm.retPasswd, before='save')"
|
||||
type="password"
|
||||
instant="true" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="" />
|
||||
<checkbox
|
||||
label="${labels.UsersFormActive}"
|
||||
checked="@bind(vm.dataBean.enabled)"
|
||||
disabled="@load(vm.dataBean.username eq 'admin')" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<groupbox mold="3d">
|
||||
<caption label="Role" />
|
||||
<vbox children="@load(vm.userRoles.roleChecks)">
|
||||
<template name="children">
|
||||
<checkbox
|
||||
label="@load(each.role.description)"
|
||||
checked="@bind(each.checked)"
|
||||
disabled="@load(vm.dataBean.username eq 'admin')" />
|
||||
</template>
|
||||
</vbox>
|
||||
</groupbox>
|
||||
<include src="/app/formButtons.zul" />
|
||||
</window>
|
||||
</zk>
|
||||
Reference in New Issue
Block a user