gpt4 book ai didi

javascript - Xpages-数据表 : On Click Event on Link if the Link has a specific label value

转载 作者:行者123 更新时间:2023-11-28 01:09:06 25 4
gpt4 key购买 nike

在我的 Xpage 上,我有一个数据表,我在其中从数组 (arrayPerson) 加载数据

a busy cat http://de.share-your-photo.com/img/1bf1672dec.jpg

在第一列中,我有一个链接字段(核心控制),从中我得到不同的名称。

我试图解决的是:如果名称例如“Thomas”,我想链接到 google.de但如果名称是“Katrin”,我想弹出一个警报窗口,其中包含文本,例如警报。(“无链接”))并且没有指向谷歌的链接,只有警报

<xp:link escape="true" id="link1">
<xp:this.text><![CDATA[#{javascript:arrayPerson[0]}]]> </xp:this.text>
</xp:link>

这可能吗?

最佳答案

仅当您的条件(例如)时,才将链接的设置为URL arrayPerson[0] == 'Thomas' 为 true。否则返回一个空字符串(=点击链接“什么也不做”)。

如果条件与 arrayPerson[0] != 'Thomas' 相反,则使用客户端代码渲染 onclick 事件。仅当呈现的条件为 true 时,才会执行带有警报框的 CSJS 代码:

<xp:link
escape="true"
text="#{javascript:arrayPerson[0]}"
id="link1"
value="#{javascript:arrayPerson[0] == 'Thomas' ? 'http://www.google.de' : ''}">
<xp:eventHandler
event="onclick"
submit="false"
rendered="#{javascript:arrayPerson[0] != 'Thomas'}"
script="alert('No Link')">
</xp:eventHandler>
</xp:link>

关于javascript - Xpages-数据表 : On Click Event on Link if the Link has a specific label value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24693134/

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