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



Reply via email to