可以为editbox禁用XPages中的日期选择器,但可以';不能对选择器按钮执行此操作

可以为editbox禁用XPages中的日期选择器,但可以';不能对选择器按钮执行此操作,xpages,lotus-domino,Xpages,Lotus Domino,我可以通过javascript使用disabled=“true”动态禁用XPages中的DatePicker。 但是,它仅对editbox禁用,而不对picker按钮禁用。按钮仍在工作 我怎样才能禁用该按钮 <xp:inputText id="date1" defaultValue="#{javascript:@Today()}"> <xp:dateTimeHelper id="dateTimeHelper1"></xp:da

我可以通过javascript使用disabled=“true”动态禁用XPages中的DatePicker。 但是,它仅对editbox禁用,而不对picker按钮禁用。按钮仍在工作

我怎样才能禁用该按钮

    <xp:inputText id="date1"
        defaultValue="#{javascript:@Today()}">
        <xp:dateTimeHelper id="dateTimeHelper1"></xp:dateTimeHelper>
        <xp:this.converter>
            <xp:convertDateTime type="date"
                dateStyle="full">
            </xp:convertDateTime>
        </xp:this.converter>
    </xp:inputText>
启用时,

document.getElementById("#{id:date1}").disabled="true";
document.getElementById("#{id:date1}").disabled="";

最安全的方法是禁用服务器端的组件


它包括两个:输入字段和日期按钮。无论依赖于主题的组件如何呈现,它都将始终工作


您仍然可以尝试使用客户端JavaScript代码来完成此任务,但我不建议您这样做,除非您确信永远不会更改应用程序的主题。

请显示您迄今为止拥有的XPages代码的相关部分。我添加了代码工作!谢谢你的帮助!