xpages显示取决于两个日期的元素

时间:2014-11-11 08:41:00

标签: xpages

我希望根据具有<xp:convertDateTime pattern="dd/MM/yyyy">的两个inputTex来显示/隐藏div元素。这些字段绑定到某些sessionScopes,并使用dialog元素显示它们。

所以,我在div rendering属性中尝试了以下代码:

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()' is null。这是因为我首先要展示对话吗?我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

更改

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

if (data1 && data2)