承接MOSS各种工作流开发 联系人:王先生.电话:13691349686 QQ:252385878 MSN:wanghao-3@hotmail.com

寻找统一通讯产品代理商(运营平台上的模块包括:网上客服、企业电视台、视频会议、远程教育培训、voip等。所有模块均可单独租用。 联系人:张小姐 电话:13522877350 QQ:419919940

2009年6月24日 #

SharePoint 打开文档附件不弹出提示框

       在项目的实施过程中,客户在使用列表打开附件里面的文档的时候。提示需要输入用户名 就算是在第一次输入用户名的时候。记住密码也不行

进过试验 有2招可以解决这个问题

招数1:

只需要打开IE-》工具-》Internet-》安全-Internet-》自定义级别-》用户-》自动使用当前用户名和密码

OK。解决问题、这样做有一个问题。就是每台客户机器都要做相关配置。。。

招数2:关于moss2007匿名环境下打开office文档避免登录框出现的解决办法

这个是从国外网站看到的,国内真的不咋地,我找了好久都没找到解决办法。今天被业务部门逼的太紧不得已去国外网站搜索,发现真的管用,特意记下来

To keep it simple:

1. Disable client integration

第一步,在管理中心网站的应用程序管理---应用程序安全性---验证提供程序里将“是否客户端集成”选择 否

2. Remove the OPTIONS verb from the <HTTPHandlers> registration line in the web.config file for the site

第二步,在网站的虚拟目录下找到web.config打开,找到<httphandlers>

然后将第三行<add verb="OPTIONS,PROPFIND,PUT,LOCK,UNLOCK,MOVE,COPY,GETLIB,PROPPATCH,MKCOL,DELETE,(GETSOURCE),(HEADSOURCE),(POSTSOURCE)" path="*" type="Microsoft.SharePoint.ApplicationRuntime.SPHttpHandler, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
     删除,然后重新启动网站,万事ok!

我测试了,很好用!

注意:做好备份,因为修改后,sharepoint designer就不能用了,如果需要用designer只好恢复了

 原文地址 http://www.objectsharp.com/cs/blogs/max/archive/2008/04/21/sharepoint-public-facing-website-and-microsoft-office-documents.aspx

posted @ 2009-06-24 10:35 A A 阅读(70) | 评论 (5)编辑

2009年5月12日 #

moss 内容编辑webpart html模式的时候 js 错误解决办法

错误提示 :

解决办法 : 首先GOTO  目录

C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\2052

找到 HtmlEditor.js文件 

打开找到

function RTE2_OnKeyDown(strBaseElementID, elem) 函数

 

注释 //RTE_ToggleEnableShortcuts(evtSource);

然后用try  捕获错误不让他弹出错误

try { RTE_ToggleEnableShortcuts(evtSource); } catch (e) {}

 

然后关掉IE 重启IIS 就可以解决这个问题

一般出现这个问题 。有可能是打SP1补丁的时候

可能把下面2个文件给弄坏掉 。

  • FORM.JS
  • BFORM.JS
  •   

    直接找到正确的文件替换也可以解决这个问题

     

     

     

     

     

     

    posted @ 2009-05-12 14:07 A A 阅读(84) | 评论 (1)编辑

    2009年4月23日 #

    Copy GAC DLL

    GAC 目录比较特殊

    我就不在这里介绍GAC 这个目录啦

     

    如果COpy GAC 文件?

     

    到控制台 

    Copy C:\WINDOWS\assembly\GAC_MSIL\Microsoft.SharePoint.Workflows\12.0.0.0__71e9bce111e9429c\Microsoft.SharePoint.Workflows.dll C:\BIN

     

    就可以轻松的把GAC 的DLL 文件 Copy 出来的啦

     

    posted @ 2009-04-23 10:30 A A 阅读(61) | 评论 (0)编辑

    2009年4月15日 #

    MOSS RSS Xslt

    效果图:

    MOSS 在企业EP 开发过程中,使用RSS 非常平凡

    上面的效果图,在MOSS中使用2个webpart(内容编辑webpart+RSS WebPart)

    内容编辑webpart 我们就不介绍。非常easy

    RSS webpart  只需要在工具栏面板配置RSS Link

    如:http://10.5.16.16/acd/efg/abcdeff/rss_ldjh.jsp 一个标准的rss源

    RSS 样式如下:

    需要有一定的xsl的基础就可以

    如图

    <xsl:stylesheet xmlns:x="http://www.w3.org/2001/XMLSchema"
    version="1.0" exclude-result-prefixes="xsl ddwrt msxsl rssaggwrt"
    xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"
    xmlns:rssaggwrt="http://schemas.microsoft.com/WebParts/v3/rssagg/runtime"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt"
    xmlns:rssFeed="urn:schemas-microsoft-com:sharepoint:RSSAggregatorWebPart"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:rss1="http://purl.org/rss/1.0/" xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
    xmlns:atom2="http://purl.org/atom/ns#" xmlns:ddwrt2="urn:frontpage:internal">
    <xsl:template match="/" xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns:rssFeed="urn:schemas-microsoft-com:sharepoint:RSSAggregatorWebPart" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rss1="http://purl.org/rss/1.0/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:atom2="http://purl.org/atom/ns#">

    <xsl:for-each select="rss/channel/item">
    <xsl:if test="position()&lt;5" >
            <table style="width: 95%" border="0" cellpadding="2" cellspacing="1" >
                <tr align="left">
                   <td><img src="_layouts/2052/images/SinoLube/zuo-biao.gif"/></td>
                   <td style="width:90%"><a href='{link}' target="_blank" title='{title}'><nobr><xsl:value-of select="substring(title,1,12)"/></nobr></a>
                    </td></tr>     
                 </table>

    </xsl:if>
    </xsl:for-each>
    </xsl:template>

    </xsl:stylesheet>

     

     

    确实很简单

    标准

     

    <xsl:stylesheet xmlns:x="http://www.w3.org/2001/XMLSchema"
    version="1.0" exclude-result-prefixes="xsl ddwrt msxsl rssaggwrt"
    xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"
    xmlns:rssaggwrt="http://schemas.microsoft.com/WebParts/v3/rssagg/runtime"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt"
    xmlns:rssFeed="urn:schemas-microsoft-com:sharepoint:RSSAggregatorWebPart"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:rss1="http://purl.org/rss/1.0/" xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
    xmlns:atom2="http://purl.org/atom/ns#" xmlns:ddwrt2="urn:frontpage:internal">
    <xsl:template match="/" xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns:rssFeed="urn:schemas-microsoft-com:sharepoint:RSSAggregatorWebPart" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rss1="http://purl.org/rss/1.0/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:atom2="http://purl.org/atom/ns#">
    <xsl:for-each select="rss/channel">
    <div style="border-bottom:solid #000033 1px; font-size:14px; height:22px; line-height:22px"> <a href="{link}" target="_blank" title="{description}"><b><xsl:value-of select="title"/></b></a> </div>
    </xsl:for-each>
    <xsl:for-each select="rss/channel/item">
    <xsl:if test="position()&lt;10" >
    <div style="border-bottom:solid 1px #CCCCCC; padding-top:5px;text-overflow:ellipsis;overflow:hidden; width:220px"> <a href='{link}' target="_blank" title='{title}'><nobr><xsl:value-of select="title"/></nobr></a> </div>
    </xsl:if>
    </xsl:for-each>
    </xsl:template>

    </xsl:stylesheet>

     

     

    posted @ 2009-04-15 15:50 A A 阅读(90) | 评论 (0)编辑

    2009年3月27日 #

    内容查询webpart 定制1

    内容查询webpart moss 提供的一个非常棒的webpart

    简单定制

    图1 此效果用2个webpart

    Title 是内容编辑webpart

    内容 是内容查询webpart

     

    需要修改2个地方

    修改.webpart文件(把内容查询webpart导出后,修改它)

     

    1. 导出"内容查询webpart.webpart",点击Web Part编辑下拉按钮,导出

    2. 用记事本打开”内容查询webpart.webpart”,编辑CommonViewFields 这个属性并保存:

    <property name="CommonViewFields" type="string">Title,Text;Modified,DateTime</property>

    多个字段中间一行要用分号分割

    前面字段,后面类型

    修改.ItemStyle.xsl样式文件来呈现和格式化数据。

    找到 ItemStyle.xls

    新建一个xsl:template模板

     <xsl:template name="AA" match="Row[@Style='AA']" mode="itemstyle">
            <xsl:variable name="SafeLinkUrl">
                <xsl:call-template name="OuterTemplate.GetSafeLink">
                    <xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
                </xsl:call-template>
            </xsl:variable>
            <xsl:variable name="SafeImageUrl">
                <xsl:call-template name="OuterTemplate.GetSafeStaticUrl">
                    <xsl:with-param name="UrlColumnName" select="'ImageUrl'"/>
                </xsl:call-template>
            </xsl:variable>
            <xsl:variable name="DisplayTitle">
                <xsl:call-template name="OuterTemplate.GetTitle">
                    <xsl:with-param name="Title" select="@Title"/>
                    <xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
                </xsl:call-template>
            </xsl:variable>
            <xsl:variable name="LinkTarget">
                <xsl:if test="@OpenInNewWindow = 'True'" >_blank</xsl:if>
            </xsl:variable>
            <div id="linkitem" class="item">
                <xsl:if test="string-length($SafeImageUrl) != 0">
                    <div class="image-area-right">
                        <a href="/{substring-after(substring-after($SafeLinkUrl,'//'),'/')}" target="{$LinkTarget}">
                            <img class="image" src="{$SafeImageUrl}" alt="{@ImageUrlAltText}" />
                        </a>
                    </div>
                </xsl:if>
                <div class="link-item">
             <xsl:call-template name="OuterTemplate.CallPresenceStatusIconTemplate"/>
                   <table style="width: 95%">
                <tr>
                   <td><img src="_layouts/images/square.gif"/></td>
                   <td style="width: 60%">
                    <a href="{$SafeLinkUrl}" target="{$LinkTarget}" title="{@LinkToolTip}">
                        <xsl:value-of select="concat(substring($DisplayTitle,1,$TitleLength),'...')"/>
                    </a>
                    </td>
                    <td align="left">
                    <div class="description">
                        <xsl:value-of select="ddwrt:FormatDateTime(string(@Modified),1033 ,'yyyy-MM-dd')" />
                      
                    </div> 
                    </td>
                 </tr>     
                 </table>      

                </div>
            </div>
        </xsl:template>

    关键地方用红色字段表示,这个地方修改他的样式
    保存到样式库发布就OK

    然后把修改好的内容查询webpart 导入到webpart 库就OK

    然后把内容查询webpart 添加到页面.修改 在项目样式里面选择 AA 就可以看到效果..

     

     

     


     

    posted @ 2009-03-27 10:40 A A 阅读(277) | 评论 (3)编辑

    2009年3月23日 #

    AA 提供了有关 Core.css 中定义的类的信息

    选择器 说明

    body、form

    将正文或表单的边距设置为 0。

    body

    将正文的边距设置为 0。

    .ms-main

    页面右边距的边框颜色。

    .ms-toolbar

    table.ms-toolbar

    列表工具栏中的文本和渐变。

    .ms-rtetoolbarmenu

    .ms-rtetoolbarunsel

    .ms-rtetoolbarsel

    .ms-rtetoolbardis

    a.ms-rtetoolbardis

    .ms-rtetoolbarhov

    定义 RTF 编辑器的外观。

    .ms-gridT1

    在调查的问题中使用的评估范围的类型,如低、平均值和高。

    .ms-viewselect a:link、.ms-GRFontSize

    列表左侧导航区域中显示的可用视图的文本。

    用于数据表控件中的文本的字体大小。

    select

    页中用于自定义列表的任何下拉列表或复选框项目的字体。

    hr

    定义水平标尺的属性。

    .ms-formlabel

    设置在用于创建或编辑列表项或调整网站设置的表单中使用的字段名称的格式。

    .ms-formdescription A

    设置表单说明中显示的超链接(例如,“单击此处进行测试”)的格式。

    .ms-formtable .ms-formbody

    列表项表单(如默认列表的新建项目表单)中每个字段的文本。

    .ms-radiotext

    调查中使用的单选按钮的文本。

    .ms-gridtext

    调查中的问题所使用的评估范围样式的文本。

    .ms-formbody

    列表项表单(如默认列表的新建项目表单)中每个字段的文本。

    .ms-formbody FONT

    formbody 类的字体特征。

    .ms-formdescription

    表单中的字段所使用的说明文本。例如,新建项目表单中使用的“按 M/D/YYYY 格式输入日期”。

    .ms-searchcorner

    主页上的搜索表单域。

    table.ms-form th

    表单的表格标题。

    table.ms-form td

    保留以仅供内部使用。请不要更改。

    .ms-formrecurrence

    描述定期模式的文本。

    .ms-long

    用于创建或编辑列表项的表单中使用的非日期字段中的文本。

    .ms-longer

    由 RTF 编辑器使用。

    .ms-italic

    倾斜字体。

    .ms-bold

    加粗字体。

    .ms-bannerframe、.ms-GRHeaderBackground、.ms-storMeFree

    页面顶部导航栏的横幅的背景。

    .ms-banner a:link

    .ms-banner a:visited

    导航栏横幅中的白色超链接文本。

    .ms-banner、.ms-GRHeaderText

    页面顶部横幅中的白色文本。

    .ms-nav td、.ms-nav .ms-SPZoneLabel、.ms-input

    列表页中的“选择视图”文本。

    非文本(货币、日期/时间等)输入框。

    .ms-nav th

    主页上“快速启动”栏中的文本。

    .ms-navheader a、.ms-navheader a:link、.ms-navheader a:visited

    “快速启动”栏中的节标题。

    .ms-navframe、.ms-GRStatusBar

    “快速启动”栏的背景色和数据表周围的颜色。

    .ms-storMeUsed、.ms-storMeFilterBar

    在存储管理页上使用。

    .ms-navline

    分隔列表视图中左侧导航区域中各部分的线。

    .ms-navwatermark

    “快速启动”栏中的“快速启动”文本。

    .ms-selectednav、.ms-GRSortFilter

    列表视图页上所选视图周围的框。

    用于数据表中的选定列。

    .ms-unselectednav

    “快速启动”栏上的未选定文本。

    .ms-verticaldots

    显示在页的主体和左边距之间的图形分隔符(不再使用)。

    .ms-nav a

    .ms-nav a:link

    .ms-nav a:hover

    .ms-nav a:visited

    “快速启动”栏左侧导航区域中的文本。例如,“共享文档”和“任务”。

    .ms-titlearea

    显示在每页页标题上方的网站名称(默认情况下为“工作组网站”)。

    TD.ms-titleareaframe

    页的左边距边框的上半部分。

    Div.ms-titleareaframe

    页的标题区域上方的黄色线条。

    .ms-titlearealine、.ms-storMeEstimated

    标题下方、列表工具栏上方的黄色线条。还用于存储管理页。

    .ms-bodyareaframe

    标题下方的区域。

    .ms-pagetitle

    每页上的标题文本。

    .ms-pagetitle a

    .ms-pagetitle a:hover

    与标题文本一起显示的超链接。

    .ms-pagecaption

    Web 部件页标题上方的题注。

    .ms-selected

    .ms-selected SPAN

    在保存到文档库时,“保存”或“另存为”对话框中所选项目的背景。

    .ms-selectedtitle

    鼠标指针经过列表项时的背景。

    .ms-unselectedtitle

    列表项处于未选中状态时的背景。

    .ms-menuimagecell

    上下文菜单的项标题旁边的箭头的背景色。

    .ms-filedialog td

    当保存到文档库时,“保存”或“另存为”对话框中所选共享文档的列表。

    .ms-descriptiontext

    列表的说明文本,或管理表单和新建列表表单上的说明文本。

    .ms-dspadapterlist

    保留以仅供内部使用。请不要更改。

    .ms-alerttext

    提交表单时出现的错误消息。

    .ms-separator

    列表工具栏上的菜单项之间的线。

    .ms-authoringcontrols

    管理页面右侧的背景色。

    .ms-sectionheader

    页的节标题中的文本。例如,“网站设置”页上的“管理”。

    .ms-sectionheader a

    .ms-sectionheader a:hover

    .ms-sectionheader a:visited

    “创建视图”页上展开和折叠的节标题。

    .ms-sectionline

    页的各部分之间的横线。

    .ms-partline

    列表项和主页上使用的摘要视图样式中的“添加新项目”文本之间的线。

    .ms-propertysheet

    .ms-propertysheet th

    .ms-propertysheet a

    .ms-propertysheet a:hover

    列表或网站设置页面中的文本。例如,“返回到共享文档”,或相关设置下使用的文本,如“使用筛选器以显示...”

    .ms-itemheader a

    “文档和列表”页上的列表和文档库名称。

    .ms-discussiontitle

    公开讨论项的主题。

    .ms-vh、.ms-vh2

    列表的列标题中的文本。

    .ms-vh2

    用于填充。

    .ms-vh-icon

    .ms-vh-icon-empty

    .ms-vh-left

    .ms-vh-left-icon

    .ms-vh-left-icon-empty

    .ms-vh-right

    .ms-vh-right-icon

    .ms-vh-right-icon-empty

    用于视图页眉旁边的图标(如表示附件的图标),或用于在没有图标时调整间距。

    .ms-vh a、.ms-vh a:visited、.ms-vh2 a、.ms-vh-left a、.ms-vh-right a

    .ms-vh a:hover、.ms-vh2 a:hover、.ms-vh-left a:hover、.ms-vh-right a:hover

    列表列标题的超链接中的文本。

    .ms-vhImage

    在页眉图像中使用。

    .ms-gb

    定义分组依据视图页眉。

    .ms-gb2

    定义分组依据视图页眉。

    .ms-vb、.ms-vb2、.ms-GRFont、.ms-vb-user

    .ms-vb a、.ms-vb2 a、.ms-GRStatusText a、.ms-vb-user a

    .ms-vb a:hover、.ms-vb2 a:hover、.ms-vb-user a:hover

    .ms-vb a:visited、.ms-vb2 a:visited、.ms-GRStatusText a:visited、.ms-vb-user a:visited

    .ms-vb a:visited:hover、.ms-vb2 a:visited:hover、.ms-vb-user a:visited:hover

    .ms-vb2、.ms-vb-title、.ms-vb-icon、.ms-vb-user

    .ms-vb-icon

    .ms-vb-user

    .ms-vb2

    视图正文中的文本以及其他大多数常见文本。

    图标类,例如,用于指示附件。

    .ms-homepagetitle

    会议工作区网站的主页上的标题。

    a.ms-addnew

    td.ms-addnew

    列表的摘要视图中的“添加新...”文本。

    .ms-error

    提交表单时出现的错误消息。

    .ms-cal

    在日历视图的天单元格中使用的边框类型和字体格式。

    .ms-calWeek

    .ms-vcal

    .ms-Dcal

    在日历视图中使用。

    .ms-caltop

    日历视图中每个天单元格的上边框。

    .ms-calhead

    .ms-calhead a

    .ms-calhead a:hover

    包含日历视图中的月份名称和导航箭头的页眉。

    .ms-caldow

    包含日历视图中工作日名称的单元格的所在的行。

    .ms-calmid

    日历视图中每个天单元格的左边框和右边框。

    .ms-CalSpacer

    用于日历视图中同一天的多个约会之间的分隔。

    .ms-CalVSpacer

    日历视图中使用的分隔。

    .ms-CalAllDay

    全天事件的日历视图。

    .ms-firstCalHour

    第一行的第一个单元格包含时间的日历视图。

    .ms-calHour

    包含时间的日历视图单元格。

    .ms-calHalfHour

    包含半小时标记的日历视图单元格。

    .ms-calQuarterHour

    小时单元格之间的日历视图单元格。

    .ms-calbot

    表示日历视图中的小时、天或周的最下面的行。

    .ms-appt a

    .ms-appt a:hover

    跨越日历视图中多个日期的事件的超链接文本。

    .ms-appt、.ms-GRCellSelect

    跨越日历视图中多个日期的事件的背景、边框和文本。

    .ms-Dappt

    视图中按天显示的约会。

    .ms-Vappt

    .ms-Vappt a

    .ms-Vappt a:link

    .ms-Vappt a:hover

    在垂直视图中按天显示的约会。

    .ms-apptsingle

    持续一天的约会的文本。

    .ms-Dapptsingle

    视图中按天显示的约会(未设置持续时间)。

    .ms-Vapptsingle

    .ms-Vapptsingle a

    .ms-Vapptsingle a:link

    .ms-Vapptsingle a:hover

    视图中按天显示的约会(未设置持续时间)。

    .ms-caldowdown

    用于 Internet Explorer 5.0 或更早版本的日历表格单元格。

    .ms-caldown

    用于 Internet Explorer 5.0 或更早版本的日历中的星期。

    .ms-datepickeriframe

    创建或编辑列表项时日期选择器弹出式日历的位置。

    .ms-datepicker

    创建或编辑列表项时的日期选择器弹出式日历。

    .ms-dpdow

    创建或编辑列表项时,日期选择器弹出式日历中工作日名称下的线。

    .ms-dpday

    创建或编辑列表项时,日期选择器弹出式日历中当月日期数字的文本。

    .ms-dpselectedday

    创建或编辑列表项时,日期选择器弹出式日历中所选日期的文本和背景。

    .ms-dpnonmonth

    创建或编辑列表项时,日期选择器弹出式日历中不属于当前月份的日期数字的文本。

    .ms-dphead

    包含在创建或编辑列表项时日期选择器弹出式日历中的月份名称和导航箭头的页眉。

    .ms-dpnextprev

    日期选择器弹出式日历中用于从一个月移到下个月或上个月的箭头。

    .ms-dpfoot

    创建或编辑列表项时,日期选择器弹出式日历中“今天的日期”文本及该文本上方的线。

    IMG.ms-button

    当鼠标指针经过按钮时,将光标更改为手的形状。

    .ms-announcementtitle

    主页上“通知”列表视图中的标题。

    .ms-homepagetitle:Hover

    列表视图中的列表标题。例如,default.htm 页上的“通知”、“事件”和“链接”等字样。

    .ms-discussionseparator

    讨论线索之间的空格。

    .ms-summarytitlebarframe

    .ms-summarytitlebar a:link

    .ms-summarytitlebar a:visited

    .ms-summarytitlebar

    .ms-summarytitlebartitle.ms-

    summarytitlebartitle:hover

    未使用

    img.thumbnail

    图片库中左侧导航区域的“图片预览”区域中缩略图的背景色。

    tr.ms-imglibselectedrow、tr.ms-highlight

    在“所选图片”视图中选择某行时,该行在图片库中的颜色。

    .ms-imglibthumbnail

    缩略图视图中缩略图的背景。边框颜色应与 img.thumbnail 样式相同。

    span.thumbnail

    span.userdata

    保留以仅供内部使用。请不要更改。

    .ms-imglibmenuarea

    图片库的幻灯片视图中的上一个和下一个按钮的背景。

    a.ms-imglibPreviewTitle

    table.ms-imglibPreviewTable

    保留以仅供内部使用。请不要更改。

    .UserShadedRegion

    Web 部件中带阴影的区域。

    .UserCaption

    Web 部件中的文本区域。

    .UserConfiguration

    Web 部件中的文本区域。

    .UserDottedLine

    Web 部件中的虚线。

    .UserButton、.UserInput、.UserSelect

    Web 部件中的输入框。

    .UserNotification

    Web 部件中的文本区域。

    .UserToolBarTextArea

    .UserToolBarTextArea a: link

    .UserToolBarTextArea a: visited

    .UserToolBarTextArea a: hover

    Web 部件中工具栏上的元素的间距。

    .UserToolbarDisabledLink

    .UserToolbarImage

    .UserToolBarImageArea

    .UserToolbarSelectedImage

    Web 部件的工具栏上的元素。

    .UserGenericHeader

    Web 部件中的页眉文本。

    .UserGeneric

    Web 部件中的默认文本。

    .UserGenericBody

    Web 部件中缩进的正文文本。

    .UserGenericText

    所有 Web 部件中使用的通用文本。

    .UserBackground

    Web 部件中的背景区域。

    .UserSectionTitle

    Web 部件中的表单标题。

    .UserSectionHead

    Web 部件中的控件标签。

    .UserSectionBody

    Web 部件中的控件上的说明文本。

    .UserControlGroup

    Web 部件中表单控件的区域。

    .UserSectionFooter

    包含虚线和命令按钮的用户表单底部的区域。

    .UserFooter

    表单底部的区域。

    .UserCommandArea

    用户表单底部的命令按钮区域。

    .UserToolbar

    Web 部件中的工具栏。

    .UserCellSelected

    Web 部件中选定的单元格。

    .UserCell

    Web 部件中的单元格。

    .UserGenericBulletItem

    Web 部件中的项目符号项。

    .ms-ToolPaneFrame

    Web 部件中工具窗格内部的背景。

    .ms-ToolPaneBody

    Web 部件中工具窗格的正文。

    .ms-ToolPaneBorder

    Web 部件中工具窗格周围的边框。

    .ms-ToolPaneHeader

    Web 部件中工具窗格的标题。

    .ms-ToolPaneClose

    用于关闭 Web 部件中的工具窗格的按钮周围的区域。

    .ms-ToolPaneTitle

    Web 部件中工具窗格的标题。

    .ms-ToolPaneFooter

    Web 部件中工具窗格的页脚区域。

    .ms-ToolPaneError

    Web 部件的工具窗格中显示的错误消息。

    .ms-ToolPaneInfo

    Web 部件的工具窗格中显示的信息性消息。

    .ms-ToolPartSpacing

    Web 部件之间的间距。

    .ms-ToolStripSelected

    Web 部件中工具窗格顶部的标题栏的悬停行为。

    .ms-ToolStrip

    Web 部件中工具窗格顶部的标题栏。

    .ms-TPHeader

    Web 部件中工具窗格的标题。

    .ms-TPBorder

    Web 部件中工具窗格的边框。

    .ms-TPTitle

    Web 部件中工具窗格的标题。

    .ms-TPBody

    .ms-TPBody A:link、.ms-TPBody A:visited、.ms-TPBody A:hover

    Web 部件中工具窗格的正文。

    .ms-TPCommands

    Web 部件中工具窗格上的命令。

    .ms-TPInput

    Web 部件中工具窗格上的命令。

    .ms-PropGridBuilderButton

    Web 部件的工具窗格中的“...”按钮。

    .ms-BuilderBackground

    通过 Web 部件的工具窗格选择属性时打开的对话框的背景。

    .ms-SPZone

    Web 部件页中区域控件的边框。

    .ms-SPZoneSelected

    Web 部件页中区域控件的边框(当插入栏在该区域中处于活动状态时)。

    .ms-SPZoneIBar

    Web 部件页中的插入栏,显示用户正将 Web 部件拖动到的区域。

    .ms-SPZoneLabel

    Web 部件页中区域的标签。

    .ms-SPZoneCaption

    Web 部件页中区域内文本的标题。

    .ms-WPDesign

    Web 部件页中设计模式的背景。

    .ms-WPMenu

    Web 部件中菜单周围的区域。

    .ms-WPTitle

    .ms-WPTitle A:link、.ms-WPTitle A:visited

    .ms-WPTitle A:hover

    Web 部件的标题。

    .ms-WPSelected

    当 Web 部件处于选中状态时其周围的边框。

    .ms-WPBody

    .ms-WPBody TABLE、.ms-TPBody TABLE

    .ms-WPBody A:link、.ms-WPBody A:visited

    .ms-WPBody A:hover

    .ms-WPBody th、.ms-TPBody th

    .ms-WPBody TD

    .ms-WPBody h1、.ms-TPBody h1

    .ms-WPBody h2、.ms-TPBody h2

    .ms-WPBody h3、.ms-TPBody h3

    .ms-WPBody h4、.ms-TPBody h4

    .ms-WPBody h5、.ms-TPBody h5

    .ms-WPBody h6、.ms-TPBody h6

    Web 部件的内容。

    .ms-WPBorder

    Web 部件周围的边框。

    .ms-HoverCellActive

    .ms-HoverCellInActive

    .ms-HoverCellActiveDark

    鼠标指针经过单元格时该单元格在整个用户界中的行为。

    .ms-SPLink

    .ms-SPLink A:link、.ms-SPLink A:visited

    “修改网页”链接的文本。

    .ms-SPButton

    按钮字体。

    .ms-PartSpacingVertical

    Web 部件之间的垂直间距。

    .ms-PartSpacingHorizontal

    Web 部件之间的水平间距。

    .ms-WPHeader

    Web 部件中标题栏的背景区域。

    .ms-rtApplyBackground

    .ms-tbButtonMouseOverDown

    .ms-rtRemoveBackground

    RTF 编辑器的类。

    .ms-subsmanageheader

    用于管理通知的页(MySubs.aspx 和 SiteSubs.aspx)上使用的节标题。例如,频率: 即时。

    .ms-subsmanagecell

    用于管理通知的页(MySubs.aspx 和 SiteSubs.aspx)上的订阅行。

    .ms-ConnError

    与创作连接有关的错误消息。

    .ms-underline

    “文档和列表”页上的说明、项目和上次修改日期文本的下划线。

    .ms-underlineback

    与 ms-underline 相同,但向“文档和列表”页上使用的标题的背景添加了浅灰色。

    .ms-back

    包含灰色和间距的背景。

    .ms-smallheader

    用于“文档和列表”页上的组名称(如文档库)的标题。

    .ms-smallsectionline

    “文档和列表”页上的组名称(如文档库)的下划线。

    .ms-tabselected

    .ms-tabinactive

    .ms-tabinactive a:link

    .ms-tabinactive a:hover

    .ms-tabinactive a:visited

    .ms-tabinactive a:hover

    会议工作区网站中的选项卡。

    .ms-surveyHBar

    .ms-surveyHBarB

    .ms-surveyVBar

    .ms-surveyVBarB

    .ms-surveyVBarBI

    .ms-surveyVBarS

    .ms-surveyVBarT

    .ms-surveyVBarTC

    .ms-surveyHR

    图表中的水平标尺、水平栏和垂直栏,该图表用于评估调查的图形摘要视图中的问题。

    .ms-surveyTotal

    图表中垂直栏之间的分隔,该图表用于评估调查的图形摘要视图中的问题。

    .ms-uploadborder

    用于上载多个文件的控件周围的边框。

    .ms-uploadcontrol

    用于上载多个文件的控件的文件列表中所选文本的背景。

    .ms-spaceBetContentAndButton

    .ms-ButtonHeightWidth

    .ms-ButtonHeightWidth2

    .ms-SpaceBetButtons

    .ms-summarycustombody

    .ms-summarystandardbody

    保留以仅供内部使用。请不要更改。

    .ms-stylebox

    .ms-stylelabel

    .ms-styleheader

    .ms-styleheader a:link、.ms-stylebody a:link

    .ms-styleheader a:visited、.ms-stylebody a:visited

    .ms-stylebody

    .ms-styleheader a:hover、.ms-stylebody a:hover

    框式视图样式(如文档详细信息、出版物已装箱等)中使用的类。

    .ms-alternating

    带阴影的视图样式的背景色。

    .ms-MWSSelectedInstance

    .ms-MWSInstantiated a:link、.ms-MWSInstantiated a:visited

    .ms-MWSInstantiated a:hover

    .ms-MWSUninstantiated a:link、.ms-MWSUninstantiated a:visited

    .ms-MWSUninstantiated a:hover

    用于会议工作区网站中重复周期导航栏的类。

    偶尔看看还不错

    posted @ 2009-03-23 15:31 A A 阅读(104) | 评论 (1)编辑

    2008年9月27日 #

    流程视图 我的任务or我参与过的任务

     

              在设计的流程的时候.往往每个审批着在MOSS里面分配的都是角色 或者用户组.都存在多个人.

    在任务列表里面我的任务应该怎么设计 ? 因为默认的任务列表,我的任务  是分配者等于本人.可是我们在

    流程里面分配的是 角色 或者 用户组...这样默认视图是肯定无法解决我们的问题.

    创建我们新的视图,势在必行....

     

     

              1. 先在‘任务’列表中新建一个视图,例:MyTasks

        2.在SharePoint Designer中找到‘任务’列表并打开其中的 MyTasks.aspx页面

    方法:找到从"&lt;Query&gt;"开头到"&lt;/Query&gt;"结尾的中间一段代码,用
    下面的代码替换即可。(替换“<>”为“&lt;&gt;”)

    这样分配用户组的问题就解决啦 ...

    <Where> 
        
    <And> 
            
    <Or> 
                
    <Membership Type="CurrentUserGroups"> 
                    
    <FieldRef Name="AssignedTo"/> 
                
    </Membership> 
                
    <Eq>
                    
    <FieldRef Name="AssignedTo"/>
                    
    <Value Type="Integer">
                        
    <UserID/>
                    
    </Value>
                
    </Eq>
            
    </Or>
            
    <Eq> 
                
    <FieldRef Name='Completed'/>
                
    <Value Type='Text'>0</Value> <!--100=已完成,0=未完成-->
            
    </Eq>
        
    </And> 
    </Where>

     

    替换之后的代码应该是这样的 :

    &lt;Where&gt; &lt;And&gt; &lt;Or&gt; &lt;Membership Type="CurrentUserGroups"&gt;&lt;FieldRef Name="AssignedTo"/&gt;&lt;/Membership&gt;&lt;Eq&gt;&lt;FieldRef Name="AssignedTo"/&gt;&lt;Value Type="Integer"&gt;&lt;UserID/&gt;&lt;/Value&gt;&lt;/Eq&gt;&lt;/Or&gt;&lt;Eq&gt;&lt;FieldRef Name='Completed'/&gt;&lt;Value Type='Text'&gt;0&lt;/Value&gt; &lt;/Eq&gt;&lt;/And&gt;&lt;/Where&gt;

    直接修改Query ..保存...

    我的为审批的任务就完成啦 .....

     

    接下来..

    我们需要一个

    我参与的任务 .

    这个在BPM 平台也是很常见到的...

    怎么做?其实很简单...只需要把 我的任务 里面的Completed  设置为100 就是 完成...嘿嘿 ...

    我参与的也搞定啦. ...

    哈哈哈 ,...

     

    posted @ 2008-09-27 13:40 A A 阅读(286) | 评论 (1)编辑

    2008年9月11日 #

    sharepoint页面添加后台代码

    我们知道,存储在数据库里的SharePoint页面是不能直接添加后台代码的,这给我们带来了很多的不方便,比如想要在页面上实现一些东西,都必须使用Webpart或者自定义控件的方式,哪怕仅仅是很简单的几行后台代码。而WSS 3.0 是基于ASP.NET 2.0的,在ASP.NET站点里使用的任何技术在WSS站点里同样可以使用。因此我们同样可以给WSS站点的页面添加后台代码。

    存储在数据库中的sharepoint页面分为两部门,母板页和内容页,我们可以为这两种页面分别添加后台代码。实现方式不一样,若为内容页添加后台代码,我们需要继承自Microsoft.SharePoint.Publishing.PublishingLayoutPage类,若为母板页添加后台代码,我们需要继承自System.Web.UI.MasterPage类,你应该将后台代码类与对应页面设置成相同的名字,但这不是必须的。如下所示:
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using Microsoft.SharePoint;
    using Microsoft.SharePoint.Publishing;
    using Microsoft.SharePoint.WebControls;
    namespace AA{
    public class AAClass: PublishingLayoutPage {
    }
    }
         这样我们就可以为页面上的控件添加相应的后台代码。比方说我们的页面上有一个按钮和一个文本框,ID分别为textbox1和button1,并为button添加一个ckick事件,当点击按钮时,将当前时间写入文本框中,可以这么来写:
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using Microsoft.SharePoint;
    using Microsoft.SharePoint.Publishing;
    using Microsoft.SharePoint.WebControls;
    namespace AA
    {
    public class AAClass: PublishingLayoutPage
     {
       protected TextBox textbox1;
            protected Button button1;
       protected override void OnInit(EventArgs e)
          {
                base.OnInit(e);
                button1.Click += new EventHandler(button1_Click);
            }
    }
    void button1_Click(object sender, EventArgs e)
    {
         textbox1.Text = DateTime.Now.ToString();
    }
    }
       在MOSS的页面上,服务器控件分为ASP控件(命名空间System.Web.UI.WebControls)和sharepoint控件(命名空间是Microsoft.SharePoint.WebControls),我们同样可以声明sharepoint控件并为它们添加相应的操作。
    写好我们的后台代码后,将代码生成到对应的bin目录下(或者GAC,记得强命名),在web.config文件中添加一行,<SafeControl Assembly="" Namespace="" TypeName="*" Safe="True" />,其中assembly和namespace可以通过reflector获得,然后我们还需要在页面上重写页:
    <%@ Page meta:progid="SharePoint.WebPartPages.Document" Language="C#" Inherits="MossCodeBehind.CodeBehind,MossCodeBehind, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" %>
    如果是母板页,这样添加
    <%@ Master language="C#" Inherits=" MossCodeBehind.CodeBehind,MossCodeBehind, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" %>

    不过重写了之后,就不能在设计窗口中打开页面了。

    通过这种方式,开发者就可以在像ASP.NET中一样做开发,例如我们可以重写onload事件来实现向页面的控件绑定数据。
    有兴趣的朋友可以尝试一下,能满足我们很多的需求。

     

     

    posted @ 2008-09-11 21:45 A A 阅读(470) | 评论 (1)编辑

    2008年7月24日 #

    K2 实现流程节点动态配置

    以前本blog有讲关于 K2 blackpearl 结合MOSS表单库实现请假流程
    K2.net 2003 

    我接触K2是首先接触 k2 blcakpearl 开发过基于MOSS的流程。感觉K2 blcakpearl 非常强大,为用户提供过
    很多向导,很多东西都需要配置 配置就OK,或者根据他自己生成的代码修改修就OK ,K2 blcakpearl  还有一个更大的优点就是K2 blcakpearl  底层是基于WF,所以跟MS接触的更紧密。由于他都是提供很多向导 感觉操作界面没有K2。net 简洁 。让一般开发者上手不是很容易。仍然给予WF ,WCF ,WPF 但是还是有很多不够灵活的地方 。
    最近 又用K2。net 开发过项目。感觉k2.net 很容易上首。,也非常简单。扩展性也非常强悍。。

    这个是最近实现的一个流程:
    流程很简单。。这个流程的重点是,用户可以在数据库灵活的配置节点。很容易禁用节点。启用节点

    此流程的实现原理: 用户提交流程-〉level Activity ,来判断当前的申请人的级别来走流程。
    走流程的时候,来判弹审批节点是否禁用,如果禁用,在走向下一个流程节点 ,
    下个节点 如果没有被禁用 然后审批。审批后  流程再次流转到 level Activity 再次判断 流程的下级是否禁用。如果禁用 ,再次走下一级。。。来回循环。。就很容易解决流程节点动态问题
    流程图如下:

     

     

     

    希望给大家一些帮助 ...

    posted @ 2008-07-24 20:38 A A 阅读(277) | 评论 (3)编辑

    2008年6月10日 #

    用友软件工程公司招聘moss




    我朋友委托我帮忙招聘一些moss开发的工程师 !!
    待遇优厚。。。
    要求:3年asp.net开发经验 1年MOSS经验
    工资比一般公司待遇要高,目前公司急需MOSS 人才,会moss 开发就OK。。(有几个moss的项目)
    有大项目,项目奖金丰厚。。

    地址: 北京
    有兴趣可以帮简历: yanglei2@use.com.cn  或者 hovic.wang@gmail.com




    posted @ 2008-06-10 23:36 A A 阅读(464) | 评论 (8)编辑