1、我用DESIGNER创建了一个网站页面cx.aspx,如图:
2、想通过这个页面的一个按钮“申请”,自动打开列表“档案借阅申请”的新建项目,并自动将cx.aspx里的“颜色”填充到“标题”栏中,如图
几个关键点如何在designer里写代码
1、“申请”按钮调用列表事件如何写?
2、如何将“颜色”写到列表“标题”栏?
请高手指教!
sharepoint 网站页页 列表自动生成 自定义页面
------解决方案--------------------
我这里是点击〈新建文件〉 弹出我要展示的〈新建文件〉页面,跟你提出的问题大同小异
这里是我写CustomAction代码:
1. 创建< 新建文件>Ribbon 及 按钮的点击事件
<CustomAction
Id="Ribbon.ListForm.Edit.NewCategory"
Location="CommandUI.Ribbon.NewForm"
RegistrationId="10078"
RegistrationType="List"
Title="NewCategory">
<CommandUIExtension>
<CommandUIDefinitions>
<CommandUIDefinition
Location="Ribbon.ListForm.Edit.Groups._children">
<Group
Id="Ribbon.ListForm.Edit.NewCategory"
Description="新建分类"
Title="新建分类"
Sequence="111"
Template="Ribbon.Templates.Flexible2">
<Controls Id="Ribbon.CustomTabExample.CustomGroupExample.Controls">
<Button
Id="Ribbon.ListForm.Edit.NewCategory.Create"
Command="Ribbon.ListForm.Edit.NewCategory.Create"
Image16by16="/_layouts/images/menunewfolder.gif"
Image32by32="/_layouts/images/menunewfolder.gif"
Sequence="10"
Description="新建分类"
LabelText="新建分类"
TemplateAlias="o1"/>
</Controls>
</Group>
</CommandUIDefinition>
<CommandUIDefinition Location="Ribbon.ListForm.Edit.Scaling._children">
<MaxSize Id="Ribbon.ListForm.Edit.NewCategory.MaxSize" Sequence="444" GroupId="Ribbon.ListForm.Edit.NewCategory" Size="LargeLarge"/>
</CommandUIDefinition>
</CommandUIDefinitions>
<CommandUIHandlers>
<CommandUIHandler
Command="Ribbon.ListForm.Edit.NewCategory.Create"
CommandAction="javascript:openCategoryDialog();" />
</CommandUIHandlers>
</CommandUIExtension>
</CustomAction>
2.事件Javascript代码:
function openCategoryDialog() {
var options = {
url: '/Lists/CategoryList/NewForm.aspx?IsDlg=1',
args: null,
title: '添加分类',