根据两个日期显示元素的xpages

根据两个日期显示元素的xpages,xpages,Xpages,我的愿望是根据具有的两个InputExt显示/隐藏一个div元素。这些字段绑定到一些会话范围,并使用对话框元素显示 因此,我在div rendered属性中尝试了以下代码: var data1 = sessionScope.searchDate1; //var data1 = getComponent("inputText3").getValue(); var data2 = sessionScope.searchDate2; //var data1 = getComponent("input

我的愿望是根据具有
的两个InputExt显示/隐藏一个div元素。这些字段绑定到一些会话范围,并使用对话框元素显示

因此,我在div rendered属性中尝试了以下代码:

var data1 = sessionScope.searchDate1;
//var data1 = getComponent("inputText3").getValue(); 
var data2 = sessionScope.searchDate2;
//var data1 = getComponent("inputText4").getValue();

if (( data1 != "") && (data2 != ""))
{
if (@Date(data1).before( data2 ) ||  @Date(data1).equals( data2 ))
    { return true; }

else 
    {return false; }
}
每个inputText事件(onChange)都将刷新对话框的主面板,其中也包含div

我得到:
“@Date()”为空
。这是因为我要先显示对话框吗?我如何才能做到这一点?

改变

if (( data1 != "") && (data2 != ""))

if (data1 && data2)