SharePoint Designer 2007 - 自定义提交按钮,将每种内容类型提交到默认内容类型

时间:2013-04-22 18:38:18

标签: sharepoint-2007

当我向具有5种内容类型的列表提交新项目时,所有内容都将保存为默认内容类型。

应用程序:SharePoint 2007& SharePoint Designer 2007

我有一个包含5种内容类型的列表。我为每个人创建了自定义列表表单来替换Newform.aspx页面。

我已经注释掉了这些表单上默认“保存”按钮的代码,因为我希望他们在提交时将用户重定向到默认列表视图以外的页面。我尝试在默认按钮上使用“重定向URL”命令,但它似乎对功能没有影响:

<SharePoint:SaveButton runat="server" ControlMode="New" id="savebutton1" RedirectUrl="http://www.destinationpageforuser.com"/>

然后我做了一些互联网研究并换掉了这段代码的默认按钮:

<input type="submit" value="OK" name="btnFormActionSave1" onclick="javascript: {ddwrt:GenFireServerEvent('__commit;__redirect={http://www.destinationpageforuser.com}')}" />

这允许重定向发生,但会导致每个新项目保存为默认内容类型。

然后我尝试在Designer的工具箱中添加一个表单操作按钮:

<input type="submit" value="Submit" name="Submit1" onclick="javascript: {ddwrt:GenFireServerEvent('__commit;__redirect={http://www.destinationpageforuser.com}')}" />

当我按此时,它1)导致项目作为默认内容类型提交,2)清除NewForm.aspx数据页面,3)不重定向,而是坐在现在空的NewForm.aspx页面对我眨了眨眼。

我是否需要在按钮代码中的某处传递内容类型ID以确保内容类型正确?我没有足够的编码经验来知道这可能会发生什么。

总而言之 - 我需要在向列表提交新项目时将我的用户重定向到特定页面,并且我需要尊重不同的内容类型。任何见解将不胜感激。

0 个答案:

没有答案