Hello!
Forgot to add - #{maSearchForm.account.new} is return (dn == null ||
dn.length() == 0);
Hello!
In this page I get validation error (userPassword is required) even
if #{maSearchForm.account.new} is true. What am I doing wrong again?
<ui:composition template="template.xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:tc="http://myfaces.apache.org/tobago/component"
xmlns:tx="http://myfaces.apache.org/tobago/facelet-extension">
<ui:define name="body">
<tc:panel>
<f:facet name="layout">
<tc:gridLayout border="0" margin="10px"
rows="fixed;20px;fixed;1*"/>
</f:facet>
<tc:box label="Аккаунт">
<f:facet name="layout">
<tc:gridLayout/>
</f:facet>
<tx:in label="Идентификатор"
value="#{maSearchForm.account.uid}" required="true" focus="true"
readonly="#{not maSearchForm.account.new}"/>
<tx:in label="Домен" value="#{maSearchForm.account.dc}"
readonly="true" required="true"/>
<tx:in label="Пароль"
value="#{maSearchForm.account.userPassword}"
required="#{maSearchForm.account.new}"/>
<tc:cell>
<tc:in id="dn" value="#{maSearchForm.account.dn}"/>
</tc:cell>
<tx:selectBooleanCheckbox label="Активный"
value="#{maSearchForm.account.accountStatus}"/>
<tx:in label="ФИО (полностью)"
value="#{maSearchForm.account.cn}" required="true"/>
<tx:in label="Фамилия"
value="#{maSearchForm.account.sn}" required="true"/>
<tx:in label="Имя"
value="#{maSearchForm.account.givenName}"/>
<tx:in label="Отчество"
value="#{maSearchForm.account.initials}"/>
<tx:in label="Организация"
value="#{maSearchForm.account.o}" required="true" readonly="true"/>
<tx:in label="Подразделение"
value="#{maSearchForm.account.ou}"/>
<tx:in label="Должность"
value="#{maSearchForm.account.title}"/>
<tx:in label="Таб. номер"
value="#{maSearchForm.account.employeeNumber}">
<f:validateLength minimum="1" maximum="9"/>
<f:validateLongRange minimum="1"/>
</tx:in>
<tx:in label="Местонахождение"
value="#{maSearchForm.account.physicalDeliveryOfficeName}"/>
<tx:in label="Телефон"
value="#{maSearchForm.account.telephoneNumber}"/>
<tx:in label="Почтовый ящик"
value="#{maSearchForm.account.mail}" required="true" readonly="true"/>
<tx:in label="Почтовый сервер"
value="#{maSearchForm.account.mailHost}"/>
<tx:in label="Хранилище"
value="#{maSearchForm.account.mailMessageStore}" required="true"/>
<tx:in label="Квота (Мб)"
value="#{maSearchForm.account.mailQuotaSize}" required="true">
<f:validateLongRange minimum="0"/>
</tx:in>
</tc:box>
<tc:panel/>
<tc:panel>
<f:facet name="layout">
<tc:gridLayout columns="fixed;1*;fixed;fixed"/>
</f:facet>
<tc:button label=" Удалить "
action="#{maSearchForm.delete}" immediate="true"/>
<tc:panel/>
<tc:button label=" Сохранить "
action="#{maSearchForm.save}"/>
<tc:button label=" Отмена "
action="[EMAIL PROTECTED]" immediate="true"/>
</tc:panel>
<tc:cell/>
</tc:panel>
</ui:define>
</ui:composition>
With respect,
Boris