XPages 可见公式不起作用
XPages visible formula does not work
我想在 XPages 按钮中使用相同的隐藏公式。
下面的所有字段都是日期时间字段...
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;
您使用了一个“|”在 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;
你关于 isEditable 的逻辑不一样。
你的经典笔记版本说
"if not editable - hide"
但是你的 xpages 逻辑说:
"if not editable - visible"
混淆可能来自这样一个事实,即在注释中,勾号或 'true' 值用于 隐藏 某些内容,但在 xpages 中,真值意味着它被渲染或可见
我想在 XPages 按钮中使用相同的隐藏公式。 下面的所有字段都是日期时间字段... 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;
您使用了一个“|”在 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;
你关于 isEditable 的逻辑不一样。 你的经典笔记版本说 "if not editable - hide" 但是你的 xpages 逻辑说: "if not editable - visible"
混淆可能来自这样一个事实,即在注释中,勾号或 'true' 值用于 隐藏 某些内容,但在 xpages 中,真值意味着它被渲染或可见