Не могу получить представление для отображения в приложении 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. Вы можете начать использовать это в своем проекте или посмотреть исходный код.

Другие вопросы по тегам