无法让视图显示在 TeamStudio Unplugged 应用程序上
Cant get the view to show up on the TeamStudio Unplugged app
我曾尝试将视图放入自定义控件中,然后将自定义控件放入 UnpMain.xsp 中,我也尝试过将其直接放入 UnpMain.xsp 中,但这些都不起作用。我可以让其他组件显示,例如文本字段、复选框、标签等,但无论出于何种原因,当我在浏览器中打开 UnpMain.xsp 时,视图不会显示在我的应用程序中,它显示完美很好,所以这不是 ACL 问题。
(斯蒂芬是对的:源代码会很有用,但我会做出有根据的猜测...)
我假设您已将 <xp:viewPanel>
添加到 XPage。那行不通,因为 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 项目的最新版本。您可以开始在您的项目中使用它,也可以查看源代码。
我曾尝试将视图放入自定义控件中,然后将自定义控件放入 UnpMain.xsp 中,我也尝试过将其直接放入 UnpMain.xsp 中,但这些都不起作用。我可以让其他组件显示,例如文本字段、复选框、标签等,但无论出于何种原因,当我在浏览器中打开 UnpMain.xsp 时,视图不会显示在我的应用程序中,它显示完美很好,所以这不是 ACL 问题。
(斯蒂芬是对的:源代码会很有用,但我会做出有根据的猜测...)
我假设您已将 <xp:viewPanel>
添加到 XPage。那行不通,因为 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 项目的最新版本。您可以开始在您的项目中使用它,也可以查看源代码。