如何在SharePoint 2007中编辑列表项时将用户重定向回列表项表单?

时间:2010-06-17 13:25:24

标签: sharepoint-2007

开箱即用,我注意到SharePoint 2007中的以下用户体验:

  • 用户导航到列表。
  • 用户打开列表项目以供显示。
  • 用户选择“编辑项目”链接。
  • 用户更改列表项,按“提交”。
  • 将用户重定向回列表。

是否可以更改最后一步,以便将用户重定向回列表项显示表单?如果是这样,它是如何完成的?

1 个答案:

答案 0 :(得分:0)

您可以使用SharePoint Designer创建自定义表单,然后自定义“确定”按钮以保存并重定向到显示视图。 要使用SharePoint Designer创建自定义编辑表单,请参阅有关如何执行http://office.microsoft.com/en-ca/sharepoint-designer-help/create-a-custom-list-form-HA010119111.aspx

的完整说明

完成此操作后,在新页面的源代码中找到此行

<xsl:decimal-format NaN=""/>
    <xsl:param name="dvt_apos">'</xsl:param>    
    <xsl:variable name="dvt_1_automode">0</xsl:variable>

并将此行添加到

下面
<xsl:param name="ListItemId">0</xsl:param>

“这将使按钮可以访问当前项目的ID” 替换两个OK按钮

<SharePoint:SaveButton runat="server" ControlMode="Edit" id="savebutton1"/>

惠特这个

<input type="button" value="OK" name="btnSave" onclick="javascript: {ddwrt:GenFireServerEvent(concat('__commit;__redirect={dispform.aspx?id=',$ListItemId,'}'))}" />

保存并测试:)。 你不一定要更换你的OK按钮,你也可以添加这个额外的按钮,而不是调用它OK调用它像保存和显示,让用户决定做什么(只是和想法)

希望这有帮助!