Не могу получить представление для отображения в приложении TeamStudio Unplugged
Я попытался поместить представление в пользовательский элемент управления, а затем поместить пользовательский элемент управления в UnpMain.xsp, и я попытался поместить его непосредственно в UnpMain.xsp, ни одна из этих работ. Я могу отображать другие компоненты, такие как текстовые поля, флажки, метки и т. Д., Но по какой-то причине представление не будет отображаться в моем приложении, когда я открываю UnpMain.xsp в браузере, он показывает отлично, так что это не проблема ACL.
1 ответ
(Стефан прав: исходный код был бы полезен, но я сделаю обоснованное предположение...)
Я предполагаю, что вы добавили <xp:viewPanel>
на XPage. Это не сработает, потому что Unplugged не поддерживает этот элемент управления. Смотрите также эту страницу со всеми поддерживаемыми элементами управления.
Это, однако, поддерживает <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. Вы можете начать использовать это в своем проекте или посмотреть исходный код.