将SharePoint列表表单自定义为节/选项卡/页面

时间:2009-03-19 11:49:12

标签: listview sharepoint sharepoint-designer

我有一个SharePoint解决方案,它使用包含大约20个不同数据的列表。我希望能够将它们分解为部分/页面/标签,以便用户填充和编辑这些内容的体验不是那么差。

我知道如何使用SPD(SharePoint Designer)来自定义列表表单,并且想知道是否有人知道实现此目的的技术。

我已经看过使用MultiView控件,但这似乎搞砸了表单中的渲染。

欢迎提示。

7 个答案:

答案 0 :(得分:2)

可以创建一些Javascript来隐藏字段,直到必要,但这将是一个很难搞定的。为数据创建自定义.NET表单并使用对象模型存储列表数据可能更容易。

答案 1 :(得分:2)

尝试使用Forms Designer工具:http://spform.com。它允许您使用基于jquery-ui选项卡的选项卡创建丰富的动态表单。

答案 2 :(得分:1)

我可能会修改当前表单并添加显示或隐藏的div标签,通过javascript,基于某处的点击。这样可以完全避免使用其他.NET代码,因此可能会出现您看到的多视图问题。

答案 3 :(得分:1)

jQuery UI有一个很好的tab control,您可以将其与一些验证相结合,以确保在用户未填写所有页面时未提交表单。在附加jQuery之前,您需要将现有表单拆分为单独的div - 包装表。

答案 4 :(得分:1)

您可以尝试使用PowerForms。它支持标签和自由控制定位(使用silverlight)。

答案 5 :(得分:1)

我遇到this javascript方式将表单拆分为标签。可能对你有用吗? 点击image(因为我还不允许发布图片...)

答案 6 :(得分:0)

信息路径表单支持此功能,但您必须将它们部署在表单库而不是列表中。您可以根据表单中的其他字段过滤重复部分,并仅根据您之前的选择显示字段。这是最简单的方法,不确定您是否将InfoPath和服务器/许可设置为使用infopath表单?