【问题标题】:Design Definition custom control how access MultiValue设计定义自定义控件如何访问MultiValue
【发布时间】:2014-08-13 13:14:32
【问题描述】:

您好,我已经创建了具有专有定义的自定义控件

我阅读此页面Design Definition advanced 以自定义我的自定义控件的设计。

这是我的代码(这会生成一个包含多少行的表格,有多少元素是专有的titololink

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

    <xp:table style="width:100.0px;border-color:rgb(235,235,235);border-style:solid">
        <xp:tr>
            <xp:td style="background-color:rgb(209,241,248)">
                <xp:span
                    style="font-weight:bold;background-color:rgb(184,228,245)">
                </xp:span>
                <xp:span style="font-weight:bold">
                    <%=this.titolo%>
                </xp:span>
                <xp:span style="border-color:rgb(192,192,192)">
                </xp:span>
            </xp:td>
        </xp:tr>
<%for(i=0;i<this.titololink.length;i++){%>
        <xp:tr>
            <xp:td><%this.titololink[i]%></xp:td>
        </xp:tr>
        <%}%>
    </xp:table></xp:view>

这些行显示在我的 XPages 中..但是此代码 this.titololink[i] 每一行都是空的,并且不显示我的属性的内容....(我不明白是什么类型)

有人知道吗?

很多东西

【问题讨论】:

  • 如果它显示多行,但不显示值,那么也许你只需要获取值
  • 不工作。我发现对象类型是:'object[Javascript Object]'...我看不懂其他的

标签: xpages lotus-domino xpages-ssjs


【解决方案1】:

您好,我找到了解决方案...

<%var a=eval(""+this.titololink+"");%><%=a[i]%>

使用此代码可以很好地工作。

奇怪但有效

【讨论】:

  • 过去 3 个小时我一直在为此苦苦挣扎。多么奇怪的解决方案,但它确实有效。我讨厌设计定义。 Daniele 您是如何找到解决方案的?
【解决方案2】:

我从未尝试过对设计定义如此花哨。好主意。

在我上一个 NotesIn9 中,我使用自定义控件和访问属性做了一些工作——即使打开了多个实例。所以那里可能有一些有用的信息:http://notesin9.com/index.php/2014/08/10/notesin9-151-bootstrap-progressbars-in-xpages/

我认为该类型将是纯数组.. [] 但我不确定。老实说,我不知道您对设计定义有多花哨。根据您链接到的那个文档..“这个”是compositeData ...好的。这很有趣......但我想知道 customProperties 是否是“this”的一种方法。所以不是 "this.titlolink..." 也许是 this.param.titololink.. 不确定.. 但我会调查一下。

我最好的建议是使用属性制作一个新的自定义控件“shell”。在该自定义控件中获取您想要的内容,然后将该 XML 源粘贴到真正的自定义控件的设计定义中。看看这是否有效。

【讨论】:

  • 你好大卫,对不起,但我没有取消...在我的自定义控件中,我使用简单的compositeData.titololink[i]访问值似乎'object [Javascript Object]'是格式..但我不知道...很难调试
猜你喜欢
  • 2010-12-22
  • 2013-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
  • 1970-01-01
相关资源
最近更新 更多