Я столкнулся с проблемой с компонентом dataType и ActionListener при добавлении двух конкретных компонентов ...
Фрагмент кода JSF: -
<h:outputLabel value="#{msg.org_SubscriberGroupId_1} " styleClass="intro" escape="false"/>
<h:outputLabel value=" : " escape="false"/>
<h:inputText value="#{SubscriberServiceProfile.closedSubscriberGroupId1}" id="txtClosdGrup1" styleClass="textBox" label="#{msg.org_SubscriberGroupId_1}" />
<h:outputLabel value="#{msg.org_expiryDate_1}" styleClass="intro" escape="false"/>
<h:outputLabel value=" : " escape="false"/>
<rich:calendar id="expiryDate1" value="#{SubscriberServiceProfile.dtExpiryDate1}" styleClass="textBox" datePattern="dd-MMM-yyyy" required="false" label="#{msg.org_expiryDate_1}" />
Код повторяется 5 раз...с разными идентификаторами ... и разными индексами ...
Код моего бина поддержки: -
public class ServiceProfile
{
private String closedubscriberGroupId1="0";
private String closedSubscriberGroupId2="0";
private String closedSubscriberGroupId3="0";
private String closedSubscriberGroupId4="0";
private String closedSubscriberGroupId5="0";
private Date dtExpiryDate1;
private Date dtExpiryDate2;
private Date dtExpiryDate3;
private Date dtExpiryDate4;
private Date dtExpiryDate5;
//respective getters and setters
public void create(ActionListener act)
{
//action listener code
}
}
Проблема связана с типом данных ClosedSubscriberGroup или датой истечения срока действия.Пользователь будет вводить целочисленное значение в поле ввода IOS closedSubscriberGroup.
Но проблема в том, что мой actionListener не запускается до тех пор, пока я не укажу значения во всех 5 текстовых полях closedSubscriberGroupId..Нет проверки есть вJSF. До сих пор он не позволяет мне отправить форму и вызвать actionListener.
В чем может быть возможная проблема .. ???? .. Это DataType ???или любая другая проблема ?? ... Пожалуйста, ведите меня ....