SharePoint
轻轻插一下
  2013年5月28日
摘要: 一开始不知道如何定制这个东西因为不知道叫啥名字,于是老办法找Html的ID,知道了叫Suite Bar,然后谷歌一下很多方案。如下图: 关于suite bar的定义很简单用的是out-of-the-box delegate control,其中xml的定义如下:<?xml version="1.0" encoding="utf-8"?><Elements xmlns="http://... 阅读全文
posted @ 2013-05-28 16:24 轻轻插一下 阅读(591) 评论(0) 推荐(0) 编辑
  2013年5月26日
摘要: 默认情况下商城是无法使用的,当你打开页面的时候会出错而无法添加应用程序,下面的配置可实现添加应用程序。需要注意的是很多程序没有多语言版本,所以最好装上英文语言包。 一、需要注意的两个服务: 1、 2、 二、Dns的配置 首先配置一个域:ContosoApps.com,然后在CNAME中建一个别名指向默认的域名。主要自己的DNS服务器要设成127.0.0.1 三、创建 Subs... 阅读全文
posted @ 2013-05-26 15:07 轻轻插一下 阅读(434) 评论(0) 推荐(0) 编辑
  2013年2月28日
摘要: 最近查看SharePoint的控件,看到了ChangeContentType,反编译了一下代码发现,他就是在加载内容类型后绑定了个Js事件来切换内容类型。list.Attributes["onchange"] = "javascript:ChangeContentType(\"" + list.ClientID + "\");return false;";我就看了一下通过内容类型新建项目时(Ribbon),弹出窗体的URL:/NewForm.aspx?ContentTypeId=0x010200233000740C 阅读全文
posted @ 2013-02-28 18:04 轻轻插一下 阅读(290) 评论(0) 推荐(2) 编辑
  2013年1月7日
摘要: 在列表定义中,或许可能需要修改创建出来的视图文件,我对Schema.xml中的视图文件进行分析,发现 SetupPath="pages\viewpage.aspx"是我们创建视图时所依据模板文件。 于是发现其路径为C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\Pages... 阅读全文
posted @ 2013-01-07 20:48 轻轻插一下 阅读(507) 评论(0) 推荐(0) 编辑
  2012年12月27日
摘要: 在开始之前我们先假设一个场景,就用最常见的场景:出差在外,需要报销费用。当费用超过某个金额之后需要项目总监审批其他的需要项目经理审批就可以了,先设计表单步骤如下:(一)打开InfoPath(二)选择空白表单,点击设计表单(三)设计表单(简单的设计一下表单可能不符合实际业务逻辑)(四)添加提交的数据连接 在添加数据连接的时候注意下图设置,myProject是我创建的一个表单库(五)设置窗体选项 注意一下几点: 1、属性提升(六)首先保存一下表单然后发布一下发布的时候需要注意下面这个地方:(七)由于后期我们需要写代码,所以我选择表单由管理员审批,这样我需要上传发布的表单(八)设置myProject 阅读全文
posted @ 2012-12-27 16:37 轻轻插一下 阅读(759) 评论(1) 推荐(0) 编辑
  2012年12月14日
摘要: 上两篇说了SharePoint自带上传的简单用法,这篇讲述一下开发自定义的字段类型来做上传。所有的代码都是我昨晚写的(有BUG),没有使用公司原本的上传部件。效果如下图: 浏览状态图: 只是实现了简单的上传功能,当然可以扩展并完善。 下面介绍用到的几个文件: 1、fldtypes_fieldupload.xml <?xml version="1.0... 阅读全文
posted @ 2012-12-14 17:53 轻轻插一下 阅读(751) 评论(0) 推荐(0) 编辑
  2012年12月11日
摘要: 在做上传的时候我们可能会遇到批量上传,我们会想到文档库自带的那个批量上传,直接将文件拖放到指定区域非常的方便。然后我们可以对此页面进行研究一下,经过测试我们需要的是下述代码:需要注意的是下面的几个input标签,都不可以缺少。object所引用的会随着office安装上去。我多次尝试将PostURL赋值,希望能将数据Post过去,可是无法实现。(但是要注意,在Office2007,Office2003环境中需要指定posturl:http://siteurl/_vti_bin/shtml.dll/Documents/Forms/Upload.aspx)Confirmation-URL:上传完成 阅读全文
posted @ 2012-12-11 18:03 轻轻插一下 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 此片文章只是将以前项目中用到的分页进行了记录。无太多内容,熟悉使用SPListItemCollectionPosition分页的直接无视。 说起列表展示也就牵扯到分页。当然可以使用SPGridView分页,不过鉴于列表条数太多以及客户不允许对列表数进行限制。最好使用SPListItemCollectionPosition来进行分页。 aspx页面: ... 阅读全文
posted @ 2012-12-11 12:04 轻轻插一下 阅读(553) 评论(0) 推荐(0) 编辑
  2012年12月6日
摘要: 在一个应用中,上传可以说是必不可少的。下面讲述我第一种常用的上传方式:调用SharePoint自带的页面RteUploadDialog.aspx,首先我们看一下页面的截图 当然我们看到的这个页面时SharePoint自带的弹窗页面,弹出的代码如下: function openDialog() { var options = { ... 阅读全文
posted @ 2012-12-06 13:20 轻轻插一下 阅读(503) 评论(2) 推荐(1) 编辑
  2012年11月22日
摘要: 本想写成一个系列的课程,无奈,从ribbon、网站设置等操作的菜单定义方式基本上都是一样的,全部都是定义Element元素。基本的架构百度一搜一大片,主要组成部分是: <?xml version="1.0" encoding="utf-8" ?> <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <CustomAction Id="myTest" GroupId="PersonalActions" 阅读全文
posted @ 2012-11-22 21:16 轻轻插一下 阅读(548) 评论(-1) 推荐(0) 编辑