无法在TeamStudio Unplugged应用程序上显示该视图

时间:2015-02-07 23:31:17

标签: xpages teamstudio-unplugged

我已经尝试将视图放入自定义控件,然后将自定义控件放在UnpMain.xsp中,我尝试将其直接放入UnpMain.xsp中,这些都不起作用。我可以显示其他组件,例如文本字段,复选框,标签等,但无论出于何种原因,视图都不会在我的应用中显示,当我在浏览器中打开UnpMain.xsp时,它显示完全正常,所以它不是ACL问题。

1 个答案:

答案 0 :(得分:1)

(斯蒂芬是对的:源代码会有用,但我会做出有根据的猜测...)

我假设您已向XPage添加了<xp:viewPanel>。这不会起作用,因为Unplugged并不支持这种控制。另请参阅this页面,其中包含所有受支持的控件。

但它确实支持<xp:repeat>控件。这也是Unplugged向页面添加列表(视图)的方式。例如:

<xp:this.data>
    <xp:dominoView
        var="view1"
        viewName="default">
    </xp:dominoView>
</xp:this.data>

<table class="table">
    <tbody>
        <xp:repeat
            id="repeat1"
            rows="30"
            value="#{view1}"
            var="row">

            <tr>
                <td>
                    <xp:link text="#{row.name}"><xp:this.value><![CDATA[#{javascript:"doc.xsp?documentId=" + row.getUniversalID() + "&action=editDocument"}]]></xp:this.value></xp:link>
                </td>
                <td>
                    <xp:text
                        escape="true"
                        id="computedField2"
                        value="#{row.city}">
                    </xp:text>
                </td>
            </tr>
        </xp:repeat>

    </tbody>
</table>

还有一件事:我建议下载最新版本的XControls项目。您可以在项目中开始使用它,也可以查看源代码。