我有一个自定义列表,其中包含用户所需的自定义编辑和新表单。
然后,我尝试将新项目添加到文件夹(文件夹具有年度文本,例如 2010 年),当我单击自定义新表单上的保存时,它会正确保存,但始终保存到列表的根目录。
我想知道是否有解决方法或解决方法,因为它非常烦人。
或者,任何人都可以推荐一种方法来实现一个从创建日期开始自动计算 + 1 年的字段,这可能是一个可能的替代方案,但它必须考虑以下内容。
本年度从 10 月到 9 月运行。
感谢您提供的任何帮助,这让我疯狂地试图找到解决方案。
我有一个自定义列表,其中包含用户所需的自定义编辑和新表单。
然后,我尝试将新项目添加到文件夹(文件夹具有年度文本,例如 2010 年),当我单击自定义新表单上的保存时,它会正确保存,但始终保存到列表的根目录。
我想知道是否有解决方法或解决方法,因为它非常烦人。
或者,任何人都可以推荐一种方法来实现一个从创建日期开始自动计算 + 1 年的字段,这可能是一个可能的替代方案,但它必须考虑以下内容。
本年度从 10 月到 9 月运行。
感谢您提供的任何帮助,这让我疯狂地试图找到解决方案。
如果不知道您基于什么自定义表单,将无济于事,但对于新表单,要保存到的文件夹通常显示在查询字符串中。
该表单是一个基本的自定义表单列表,然后我只修改了部分以删除不需要或需要只读的字段。
原始表单完美运行,并允许将项目添加到列表子文件夹中。
新的没有额外的代码,并且使用标准的共享点 DataFormWebPart 来创建自定义列表表单,所以我没有后端代码来插入项目等,尽管我可能不得不求助于这个......我会吗?
修改标准表格时需要小心。我建议您返回标准表单的副本并验证它是否正确保存。删除“不需要的”字段,直到它停止工作。
有时,通过这种自定义,您需要使用 css 而不是服务器端更改来修改表单,以便在隐藏组件后功能仍然存在。
删除字段绝对不是问题,因为我创建了原始副本的新副本,然后将其更改为自定义字段并保存它并尝试添加项目。
它直接进入了根。
我尝试了原始表单并正确保存到子文件夹。
好吧,我目前只能解决这个问题(我目前正在与 MS 讨论)就是这个。
我使用了方法 getTagFromIdentifierAndTitle(tagName, identifier, title)
这返回了我想要的元素,然后我基本上去了行 dom 节点并删除了它。
我希望有一个更好的方法,但至少现在可以解决。