我有一个简单的ContactEditPanel,它包含一个表单和一些文本字段。到目前为止,我在此面板中包含了一个AjaxSubmitLink,如果表单内容有效,则保存/更新Panel模型中包含的Contact实例。到目前为止这么简单。但是现在我想删除链接,以便我可以根据我使用ContactEditPanel的上下文,将提交链接放在我的整个组件层次结构的不同级别。例如,在一个上下文中,我想使用在当前视图上方的一系列操作(编辑|保存,取消)在ContactEditPanel和ContactViewPanel之间进行切换。另一个上下文是以独立的方式使用ContactEditPanel(可能是多步骤过程的一部分),下面只有一个保存链接。
我正在考虑重构我的ContactEditPanel来扩展FormComponentPanel,而不是像here所描述的那样扩展Panel,但是我不确定这是否是正确的方法而且我无法解决这个问题。
非常感谢任何帮助!
非常感谢,
A
答案 0 :(得分:0)
您像使用FormComponent一样使用面板,因此扩展FormComponentPanel,它将允许您将您编写的所有验证包含在组件中,并允许您根据需要重复使用它。
当你创建一个新的FormComponent时,想一想它,比如TextField或DropDownChoice。