我希望根据具有<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
。这是因为我首先要展示对话吗?我怎样才能做到这一点?
答案 0 :(得分:1)
更改
if (( data1 != "") && (data2 != ""))
到
if (data1 && data2)