Есть ли хороший синтаксис привязки данных SharePoint?
я помещаю серверные элементы управления asp в SharePoint XSLT с помощью SharePoint Designer. Я обнаружил, что это очень удобно для предварительного заполнения значений в форму или предоставления другого опыта, чем определенный макет SharePoint (скрытые поля и т. д.).
например, я могу использовать элемент управления asp:TextBox вместо элемента управления SharePoint: FormField, если я определяю его как таковой:
<xsl:stylesheet ... xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime">
<xsl:param name="Name" />
<xsl:template match="/">
<!-- omitted for clarity -->
<asp:TextBox id="txtName" runat="server" Text="{$Name}"
__designer:bind="{ddwrt:DataBind('i','txtName','Text','TextChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@MySharePointField')}"
</xsl:template>
</xsl:stylesheet>
я погуглил, но не могу найти хорошую ссылку для параметров для ddwrt: DataBind метод.
кто-нибудь знает?
1 ответов
метод ddwrt: DataBind является оболочкой для DataFormWebPart.AddDataBinding
таинственный первый параметр относится к "операции". Это будет либо " i "(вставить)," u "(обновить), либо" d " (удалить). К сожалению, это литеральные значения, потому что XSLT не имеет доступа к перечислениям и т. д.
другой любопытный поля propertyName и имя_события, которые являются членами управления, привязка. Событие подключается с помощью отражения в форму sharepoint, и свойство используется для получения значения.
остальные поля относятся к первичному ключу и значению для привязки.
полную информацию о сигнатуре метода и как ее использовать можно найти здесь