Calendar 如何在Richfaces 4中禁用日历组件
是否可以在Richfaces 4.3.1中禁用rich:calendar组件?我有rich:calendar和rich:inputText。要求是用户可以选择这些组件中的任何一个。例如,如果用户在inputtext中输入数据,日历组件应该被禁用。我尝试使用“禁用”属性。但它不起作用。但是,它可以与Richfaces 3.3.3配合使用 如有任何建议,我们将不胜感激。 谢谢 更新: 我们正在使用的日历组件应该允许手动输入和弹出。当用户选择与inputtext对应的单选按钮时,要求禁用日历组件 XHTML页面:Calendar 如何在Richfaces 4中禁用日历组件,calendar,richfaces,Calendar,Richfaces,是否可以在Richfaces 4.3.1中禁用rich:calendar组件?我有rich:calendar和rich:inputText。要求是用户可以选择这些组件中的任何一个。例如,如果用户在inputtext中输入数据,日历组件应该被禁用。我尝试使用“禁用”属性。但它不起作用。但是,它可以与Richfaces 3.3.3配合使用 如有任何建议,我们将不胜感激。 谢谢 更新: 我们正在使用的日历组件应该允许手动输入和弹出。当用户选择与inputtext对应的单选按钮时,要求禁用日历组件 XH
<h:selectOneRadio name="searchCriteria" layout="pageDirection"
id="searchCriteria" value="#{searchBean.searchvalue}">
<f:selectItem itemLabel="Joining Date:" name="joinDate"
itemValue="joinDate" />
<f:selectItem itemLabel="Student #:" name="studentNbr"
itemValue="studentNbr" />
<a4j:ajax immediate="true"
render="fromTime,toTime,studentNumber,studentName"
event="click"></a4j:ajax>
</h:selectOneRadio>
<rich:calendar name="fromTime" id="fromTime" datePattern="MM/dd/yyyy"
enableManualInput="true" value="#{searchBean.fromTime}"
disabled="#{searchBean.checkType('studentNbr')}"
converterMessage="Could not be understood as Date">
<rich:placeholder value="From" />
</rich:calendar>
<rich:calendar name="toTime" id="toTime" datePattern="MM/dd/yyyy"
enableManualInput="true" value="#{searchBean.toTime}"
disabled="#{searchBean.checkType('studentNbr')}">
<rich:placeholder value="To" />
</rich:calendar>
<h:inputText value="#{searchBean.studentNumber}" name="studentNumber"
id="studentNumber" disabled="#{searchBean.checkType('joinDate')}"></h:inputText>
<h:inputText value="#{searchBean.studentName}" name="studentName"
id="studentName" disabled="#{searchBean.checkType('joinDate')}">
<rich:placeholder value="Name" />
</h:inputText>
有些组件不喜欢成为重新招标的目标。在输入周围放置一个
,而不是render=“fromTime,toTime,studentNumber,studentName”
dorender=“panel”
,我怀疑在这种情况下是否需要禁用该组件。但是,什么是残疾人不起作用的?是否重新招标组件,使其处于禁用状态?此外,还有enableManualInput
允许用户在日历创建的输入框中输入日期,您不能使用它吗?@Makhiel,要求仅限于日历组件。但当我选择与inputtext对应的单选按钮时,日历组件消失了。如果刷新页面,日历组件将在禁用状态下正确显示。至于enableManualInput,我们将其设置为true。但是,我们希望禁用手动输入和弹出窗口。
public Boolean checkType(String searchvalue) {
Boolean tmp = this.searchvalue.equalsIgnoreCase(searchvalue);
return tmp;
}