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.

  • 相关阅读:
    调整数组顺序使奇数位于偶数前面
    数值的整数次方
    矩形覆盖
    变态跳台阶
    跳台阶
    ubuntu图形界面切换文字界面(文字界面切换图形界面)
    Django环境安装、虚拟机端口映射、pycharm远程配置
    sql注入(一)-----数字型
    mysql基本语法
    渗透测试之------信息收集
  • 原文地址:https://www.cnblogs.com/frankzye/p/2015727.html
Copyright © 2011-2022 走看看