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

标签 javascript datatable xpages alert lotus-notes

在我的 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/

相关文章:

javascript - setTimeout 不适用于中型负数

javascript - AngularJS ng-show 仅触发一次

javascript - 运行总计 - 购物车 - HTML/Javascript

css - 使用 xp :checkBoxGroup and trying to put a simple box border around all the values

javascript - document.title 函数无法设置它与 php 一起使用

javascript - 如何在每个 Datatable 表 tr 上添加一个 onclick 函数?

.net - 关于正确使用数据表和数据集的困惑

javascript - 在数据表中使用分页时验证失败

xpages - CLFAD####E 或 CLFAD####W 在 XPage 中表示什么?

javascript - 如何在控制台识别 XPage 错误