zoukankan      html  css  js  c++  java
  • DataForm Webpart Inside (1)

    the most simplest xsl format:

     <xsl:stylesheet xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns:d="http://schemas.microsoft.com/sharepoint/dsp"
                       version="1.0" exclude-result-prefixes="xsl msxsl ddwrt"
                       xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"
                       xmlns:asp="http://schemas.microsoft.com/ASPNET/20"
                       xmlns:__designer="http://schemas.microsoft.com/WebParts/v2/DataView/designer"
                       xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                       xmlns:msxsl="urn:schemas-microsoft-com:xslt"
                       xmlns:SharePoint="Microsoft.SharePoint.WebControls"
                       xmlns:ddwrt2="urn:frontpage:internal">
                  <xsl:output method="html" indent="no"/>
                  <xsl:decimal-format NaN=""/>
                  <xsl:param name="dvt_apos">'</xsl:param>
                  <xsl:param name="ManualRefresh"></xsl:param>
                  <xsl:param name="dvt_firstrow">1</xsl:param>
                  <xsl:param name="dvt_nextpagedata" />
                  <xsl:variable name="dvt_1_automode">0</xsl:variable>
                  <xsl:template match="/">
                  </xsl:template>
    </xsl:stylesheet>
    

    what is xmlns?

    check here

    http://www.xml.com/pub/a/2003/09/03/trxml.html

    http://www.ibm.com/developerworks/cn/xml/x-xsltext/

    http://hi.baidu.com/daijun2007/blog/item/2b0ae31863c1580a34fa4142.html

    what is inside sharepoint xmlns?

    ddwrt:

    it contains many useful extension function:
        AutoHyperLink
        AutoNewLine
        ConnEnclode
        Counter
        FieldFilterImageUrl
        FieldFilterOptions
        FieldPrefix
        FieldSortImageUrl
        FieldSortParameters
        FilterLink
        FormatDate
        FormatDateTime
        GenDisplayName
        GenFireConnection
        GenFireServerEvent
        GetFileExtension
        GetStringBeforeSeparator
        GetVar
        IfNew
        IsPrivilegedUser
        Limit
        ListProperty
        MapToAll
        MapToControl
        MapToIcon
        NameChanged
        PresenceEnabled
        SelectOptions
        SetVar
        ThreadStamp
        Today
        TodayIso
        UrlBaseName
        UrlDirName
        UrlEncode
        URLLookup
        UserLookup

    find in here:http://msdn.microsoft.com/en-us/library/aa505323.aspx

    example:

    <xsl:template name="dvt_1.rowview">
           <xsl:value-of select="ddwrt:UserLookup('domain\avmin','ID')"/> 
           <xsl:value-of select="@Title"/><Br/>
    </xsl:template>
    

    HTML Result:

    xmlns:asp

    it allow you add asp.net webcontrol to server in your xslt;

    example:

    <xsl:template name="dvt_1.rowview">
        <xsl:value-of select="@Title"/>    
        <asp:TextBox id="myControl1{generate-id()}" runat="server"/>
    </xsl:template>
    
    xmlns:_designer 
    http://www.bryancook.net/2009/09/understanding-sharepoints-ddwrtdatabind.html
    it mainly bind form control to using updating, inserting, and deleting item data
    <SharePoint:FormField runat="server" id="ff1{$Pos}" 
        ControlMode="Edit" FieldName="Field1"
        __designer:bind="{
            ddwrt:DataBind(
                'u', 
                concat('ff1',$Pos), 'Value', 'ValueChanged'
                'ID', ddwrt:EscapeDelims(@ID), '@Field1'
            )}"
        />
    

    Sharepoint blocked the msxsl:script , so we can ignore msxsl tag.

  • 相关阅读:
    Lavarel之环境配置 .env
    总结:关于留学网站使用laravel框架的总结
    新版 OSGi 即将发布
    Flex 4 的十大变化
    NetBeans IDE 6.8 Milestone 1 已经可用!
    JSF 2 简介,第 2 部分: 模板及复合组件
    JSF 2 简介,第 2 部分: 模板及复合组件
    Flex 4 的十大变化
    JSF 2 简介,第 1 部分: 流线化 Web 应用程序开发
    JSF 2 简介,第 3 部分: 事件处理、JavaScript 和 Ajax
  • 原文地址:https://www.cnblogs.com/frankzye/p/2015727.html
Copyright © 2011-2022 走看看