我会在XPages按钮中使用相同的隐藏公式。 以下所有字段均为dateTime字段... Orjinal lotusScript公式是:
OnayG="" | Onaylandi!="" | OnayTalep!=""
if (document1.isEditable())
{
var OnayG = document1.getItemValueDate("OnayG").toString();
var Onaylandi = document1.getItemValueDate("Onaylandi").toString();
var OnayTalep = document1.getItemValueDate("OnayTalep").toString();
if (OnayG =="" || Onaylandi!="" | OnayTalep!="")
{
return false;
}
}
return true;
答案 0 :(得分:4)
您使用过单曲“|”在if语句中的OnayTalep变量之前。这是正确的代码:
if (document1.isEditable())
{
var OnayG = document1.getItemValueDate("OnayG").toString();
var Onaylandi = document1.getItemValueDate("Onaylandi").toString();
var OnayTalep = document1.getItemValueDate("OnayTalep").toString();
if (OnayG =="" || Onaylandi!="" || OnayTalep!="")
{
return false;
}
}
return true;
答案 1 :(得分:2)
关于isEditable的逻辑是不一样的。 你的经典笔记版说 “如果不可编辑 - 隐藏” 但是你的xpages逻辑说: “如果不可编辑 - 可见”
混淆可能来自这样一个事实,即在音符中,勾选或“真实”值用于隐藏某些内容,但在xpages中,真值表示它已呈现或可见强>