Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Calendar 如何在Richfaces 4中禁用日历组件_Calendar_Richfaces - Fatal编程技术网

Calendar 如何在Richfaces 4中禁用日历组件

Calendar 如何在Richfaces 4中禁用日历组件,calendar,richfaces,Calendar,Richfaces,是否可以在Richfaces 4.3.1中禁用rich:calendar组件?我有rich:calendar和rich:inputText。要求是用户可以选择这些组件中的任何一个。例如,如果用户在inputtext中输入数据,日历组件应该被禁用。我尝试使用“禁用”属性。但它不起作用。但是,它可以与Richfaces 3.3.3配合使用 如有任何建议,我们将不胜感激。 谢谢 更新: 我们正在使用的日历组件应该允许手动输入和弹出。当用户选择与inputtext对应的单选按钮时,要求禁用日历组件 XH

是否可以在Richfaces 4.3.1中禁用rich:calendar组件?我有rich:calendar和rich:inputText。要求是用户可以选择这些组件中的任何一个。例如,如果用户在inputtext中输入数据,日历组件应该被禁用。我尝试使用“禁用”属性。但它不起作用。但是,它可以与Richfaces 3.3.3配合使用

如有任何建议,我们将不胜感激。 谢谢

更新: 我们正在使用的日历组件应该允许手动输入和弹出。当用户选择与inputtext对应的单选按钮时,要求禁用日历组件

XHTML页面:

<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”
do
render=“panel”

我怀疑在这种情况下是否需要禁用该组件。但是,什么是残疾人不起作用的?是否重新招标组件,使其处于禁用状态?此外,还有
enableManualInput
允许用户在日历创建的输入框中输入日期,您不能使用它吗?@Makhiel,要求仅限于日历组件。但当我选择与inputtext对应的单选按钮时,日历组件消失了。如果刷新页面,日历组件将在禁用状态下正确显示。至于enableManualInput,我们将其设置为true。但是,我们希望禁用手动输入和弹出窗口。
public Boolean checkType(String searchvalue) {
    Boolean tmp = this.searchvalue.equalsIgnoreCase(searchvalue);
    return tmp;
}