gpt4 book ai didi

java - 表达式语言,if then else 中的组合条件

转载 作者:行者123 更新时间:2023-12-02 04:08:18 24 4
gpt4 key购买 nike

我想使用表达式语言为 if then else 语句声明组合条件。

不幸的是我的代码失败了。

((compositeData.data.phone eq null) and (compositeData.data.mail eq null) and (compositeData.data.linkP eq null)) ? false : true

最佳答案

在我看来,你的代码应该可以工作。我测试过没有任何问题。

看看下面的代码片段...

自定义控件:

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">

<xp:br></xp:br>
SHOW PHONE:
<xp:text escape="true" id="computedField3" value="#{compositeData.data.phone}"></xp:text>
<xp:br></xp:br>
<xp:br></xp:br>
SHOW MAIL:
<xp:text escape="true" id="computedField2" value="#{compositeData.data.mail}"></xp:text>

<xp:br></xp:br>
<xp:br></xp:br>
<xp:text escape="true" id="computedField1" value="SIMPLE TEXT" style="color:rgb(255,0,0);font-size:24pt"
rendered="#{((compositeData.data.phone eq null) and (compositeData.data.mail eq null)) ? false : true}">
</xp:text>

</xp:view>
<小时/>

XPAGE(第一个场景设置compositeData.mail):

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xc="http://www.ibm.com/xsp/custom">

<xc:customControl>
<xc:this.data>
<xc:data mail="test@testmail.com"></xc:data>
</xc:this.data>
</xc:customControl>

</xp:view>

预期结果:

enter image description here

<小时/>

XPAGE(没有设置compositeData.mail的第二种情况):

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xc="http://www.ibm.com/xsp/custom">

<xc:customControl>
</xc:customControl>

</xp:view>

预期结果:

enter image description here

提示:我已经使用 Domino 8.5.3FP6Domino 9.0.1FP4 服务器完成了测试。正如我上面提到的,没有任何麻烦。

关于java - 表达式语言,if then else 中的组合条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34039180/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com