zoukankan      html  css  js  c++  java
  • CBQW ---分组表单展示

    工作流审核表单后,将表单信息展示页面中。

    Rest读取展示

    展示方式有2

    一.              CBQW内容查询,

    通过CBQW内容查询。分别通过设置itemstyle和header xslt文件。控制每项的样式和 分组的样式

    Itemstyle:

      

     1  <xsl:template name="Test" match="Row[@Style='Test']" mode="itemstyle">                                           
     2         <xsl:variable name="SafeImageUrl">
     3             <xsl:call-template name="OuterTemplate.GetSafeStaticUrl">
     4                 <xsl:with-param name="UrlColumnName" select="'ImageUrl'"/>
     5             </xsl:call-template>
     6         </xsl:variable>
     7         <xsl:variable name="SafeLinkUrl">
     8             <xsl:call-template name="OuterTemplate.GetSafeLink">
     9                 <xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
    10             </xsl:call-template>
    11         </xsl:variable>
    12          <xsl:variable name="BDLinkUrl">
    13            <xsl:value-of select="substring-before(@a,',')"></xsl:value-of>
    14         </xsl:variable>
    15 
    16         <xsl:variable name="DisplayTitle">
    17             <xsl:call-template name="OuterTemplate.GetTitle">
    18                 <xsl:with-param name="Title" select="@Title"/>
    19                 <xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
    20             </xsl:call-template>
    21         </xsl:variable>
    22         
    23         <xsl:variable name="displayTitle">
    24               <xsl:choose>
    25             <xsl:when test="string-length($DisplayTitle) &gt; 8">
    26               <xsl:value-of select="substring($DisplayTitle,1,8)"/>...
    27             </xsl:when>
    28             <xsl:otherwise>
    29               <xsl:value-of select="$DisplayTitle"/>
    30             </xsl:otherwise>
    31           </xsl:choose>
    32           </xsl:variable>
    33         <li class="fund-li" style=" padding-left:0px;"><img src="/teams/dev/Style Library/zh-cn/style/images/arr.png"/><a class="leftpart" style="color:#333333" href="{$SafeLinkUrl}" target="_blank" title="{$DisplayTitle}">查看表单 </a>
    34         <xsl:value-of select="$displayTitle"></xsl:value-of> | 
    35          
    36 <a href="{$BDLinkUrl}">状态: <xsl:value-of select="substring-after(@a,',')"></xsl:value-of></a>|     
    37           Name:<xsl:value-of select="@name"></xsl:value-of>|
    38           Age:<xsl:value-of select="@age"></xsl:value-of>|
    39 Sports:<xsl:value-of select="@sport"></xsl:value-of>|
    40          </li>
    41   </xsl:template>
    itemstyle.xslt
    <xsl:template name="test" match="*[@GroupStyle='test']" mode="header">
    
     <div style=" background:gray; height:30px; 800px;  line-height:30px; font-weight:bold;">
    
       <xsl:call-template name="OuterTemplate.GetGroupName">
    
              <xsl:with-param name="GroupName" select="@*[name()=$Group]"/>
    
              <xsl:with-param name="GroupType" select="$GroupType"/>
    
          </xsl:call-template>
     </div>   
      </xsl:template>
    header.xslt

    二.               通过rest 读取分组信息(工作流配合)

           通过工作流中更新字段值status(代表审批状态),因而, rest中通过直接过滤status 来达到获取不同分组的信息。

    在工作流中通过“操作”-〉设置当前项目中的字段

     

    然后通过url:        https://{website}/_api/web/lists/getbytitle('Sports%20Investions')/items?$filter=Status%20eq%20'Approving'

    获取分组信息

     

    参考url:http://msdn.microsoft.com/en-us/library/ie/bb447557.aspx

    rest 参数操作http://msdn.microsoft.com/zh-cn/library/gg309461.aspx#BKMK_filter

  • 相关阅读:
    lock free
    Solr 开发环境搭建
    Web中实现网页跳转的方法大总结:
    CSS定位中最难理解的她——absolute的探讨
    JavaScript中正则表达式中遇到的问题——测试匹配
    编写一个Android平台遇到的所有问题(一)——查询sqlite数据库时遇到的问题
    初来乍到,大家好
    在stackoverflow上使用markdown
    提升debian中字体效果
    vim pathogen自动配置
  • 原文地址:https://www.cnblogs.com/akak123/p/3224568.html
Copyright © 2011-2022 走看看