Как отобразить текст по умолчанию, если в веб-части представления данных в Sharepoint нет данных? - PullRequest
1 голос
/ 12 декабря 2008

Я пытаюсь использовать веб-часть просмотра данных в Sharepoint. Есть много статей в Интернете, связанных с заполнением его данными. У меня вопрос, а что, если источник данных пуст? Есть ли способ отобразить сообщение по умолчанию в этом сценарии?

Ответы [ 2 ]

3 голосов
/ 14 декабря 2008

Вы можете сделать это в таблице стилей XSL, что и делает SharePoint Designer, когда настраивает отображение текста, если источник данных пуст.

    <xsl:variable name="dvt_IsEmpty" select="$dvt_RowCount = 0" />
    <xsl:choose>
        <xsl:when test="$dvt_IsEmpty">
            <xsl:call-template name="dvt_1.empty" />
        </xsl:when>
        <xsl:otherwise><!-- Do stuff if not empty --></xsl:otherwise>

<xsl:template name="dvt_1.empty"><!-- Default template from SPD -->
    <xsl:variable name="dvt_ViewEmptyText">There are no items to show in this view.</xsl:variable>
    <table border="0" width="100%">
        <tr>
            <td class="ms-vb">
                <xsl:value-of select="$dvt_ViewEmptyText" />
            </td>
        </tr>
    </table>
</xsl:template>
1 голос
/ 19 ноября 2012

Перейдите в свойства DataView, на вкладке General внизу есть поле, где вы можете ввести сообщение, которое вы хотите отобразить, если отображается n данных.

...