0

我有一个自定义列表,其中包含用户所需的自定义编辑和新表单。

然后,我尝试将新项目添加到文件夹(文件夹具有年度文本,例如 2010 年),当我单击自定义新表单上的保存时,它会正确保存,但始终保存到列表的根目录。

我想知道是否有解决方法或解决方法,因为它非常烦人。

或者,任何人都可以推荐一种方法来实现一个从创建日期开始自动计算 + 1 年的字段,这可能是一个可能的替代方案,但它必须考虑以下内容。

本年度从 10 月到 9 月运行。

感谢您提供的任何帮助,这让我疯狂地试图找到解决方案。

4

5 回答 5

0

如果不知道您基于什么自定义表单,将无济于事,但对于新表单,要保存到的文件夹通常显示在查询字符串中。

于 2009-05-07T15:46:45.823 回答
0

该表单是一个基本的自定义表单列表,然后我只修改了部分以删除不需要或需要只读的字段。

原始表单完美运行,并允许将项目添加到列表子文件夹中。

新的没有额外的代码,并且使用标准的共享点 DataFormWebPart 来创建自定义列表表单,所以我没有后端代码来插入项目等,尽管我可能不得不求助于这个......我会吗?

于 2009-05-07T16:05:12.050 回答
0

修改标准表格时需要小心。我建议您返回标准表单的副本并验证它是否正确保存。删除“不需要的”字段,直到它停止工作。

有时,通过这种自定义,您需要使用 css 而不是服务器端更改来修改表单,以便在隐藏组件后功能仍然存在。

于 2009-05-07T16:28:41.777 回答
0

删除字段绝对不是问题,因为我创建了原始副本的新副本,然后将其更改为自定义字段并保存它并尝试添加项目。

它直接进入了根。

我尝试了原始表单并正确保存到子文件夹。

于 2009-05-08T10:04:52.533 回答
0

好吧,我目前只能解决这个问题(我目前正在与 MS 讨论)就是这个。

http://blogs.msdn.com/sharepointdesigner/archive/2007/06/13/using-javascript-to-manipulate-a-list-form-field.aspx

我使用了方法 getTagFromIdentifierAndTitle(tagName, identifier, title)

这返回了我想要的元素,然后我基本上去了行 dom 节点并删除了它。

我希望有一个更好的方法,但至少现在可以解决。

于 2009-05-08T14:06:17.843 回答