Xpages 如何更改新文档的xpage表单?

Xpages 如何更改新文档的xpage表单?,xpages,xpages-ssjs,Xpages,Xpages Ssjs,现在我正在开发一个显示domino文档数据的Xpage。根据文档的形式,将显示不同的字段。 现在我想创建一个“新”函数。我的想法是设置我以前在编辑模式下使用的视图。 此外,我想添加一个单选按钮,使用户可以选择要创建的文档的形式。 基于此单选按钮,文档表单应发生更改,这将导致页面上显示的元素也发生更改。 总的来说,如果我在单选按钮选项之间切换并点击save,将使用正确的表单创建一个新文档。 但我的问题是,我的视图中的元素不会动态更改。因此,如果我切换表单,仍将显示默认选项的元素/控件,但不会显示所

现在我正在开发一个显示domino文档数据的Xpage。根据文档的形式,将显示不同的字段。 现在我想创建一个“新”函数。我的想法是设置我以前在编辑模式下使用的视图。 此外,我想添加一个单选按钮,使用户可以选择要创建的文档的形式。 基于此单选按钮,文档表单应发生更改,这将导致页面上显示的元素也发生更改。 总的来说,如果我在单选按钮选项之间切换并点击save,将使用正确的表单创建一个新文档。 但我的问题是,我的视图中的元素不会动态更改。因此,如果我切换表单,仍将显示默认选项的元素/控件,但不会显示所选表单。 我的想法是为我的单选按钮组创建一个onChange事件。
我这里的问题是:如何更改Xpage(新文档)的formValue,然后用新的设置值重新加载它?

谢谢您的解释

我知道您有一个适合多个表单的XPage,我假设每个表单使用一个开关控件和自定义控件。关于新按钮,您可以先尝试使用3个新按钮,每个按钮对应一个单独的表单,然后创建一个URL,如yoursite.com/xpage.xsp?action=newdocument&form=someform


当用户单击按钮时,您的页面可以读取参数(param.action和param.form)并相应地执行操作。或者,您是否打算使用部分刷新作为单页方法来更新当前页面?

您能否给出一个更具体的示例来说明您打算完成的任务?为什么是一个新按钮而不是新的A、B和C?“在编辑模式下设置视图”是什么意思?对不起,我对notes很陌生,所以我还不习惯使用术语。通过将视图设置为编辑模式,我的意思是将文档模式更改为“编辑”。到目前为止,我使用的是一个能够打开不同表单的视图。根据文档的不同,表单元素将隐藏/显示。查看和编辑这些文档效果良好。现在我正在寻找一个“新”页面来创建一个新文档。我想循环使用我的视图并将其用于此目的。但是,如果您创建了一个新文档,那么文档表单就没有定义。为了解决这个问题,我添加了一个链接到document1.Form的广播组。现在我可以创建这些不同形式的文档。但是更改单选按钮值不会更改页面元素。现在的过程如下:新建-选择表单-保存-打开文档-编辑我想跳过重新打开文档的过程,而是能够在创建新文档的过程中访问所有必要的字段,这样我就不必先保存它。因此,只要我更改单选按钮组中的值,我就希望我的页面元素进行调整。我可以根据单选按钮组值使用csjs切换元素的可见性,但我更希望页面重新加载,因为我在ssjs上为我的元素设置了一些属性。我对不同的新按钮使用了您的方法。当他们已经输入了诸如“title”和“description”之类的数据,并且由于他们决定在document.Form之间切换,页面突然被重新加载时,使用我的单选按钮可能不是那么友好。非常感谢你!