当前位置: 首页 > 知识库问答 >
问题:

AjaxTabPanels中的Wicket-Forms字段

张权
2023-03-14

在使用窗体和制表符时,一个常见的问题是在切换制表符之前需要保留和验证字段。

在谷歌上冲浪,我找到了很多关于它的解决方案。常见的解决方案是重写AjaxTabbedPanel的NewLink方法,并创建一个AjaxSubmitLink。

我的问题有点不同,因为上面的解决方案创建了某种向导。

我有一个带有表单和任意数量标签的页面。每个选项卡都有自己的表单,表单具有自己的属性模型对象。页面的表单只有一个提交表单来提交每个选项卡的每个字段的总和。

有可能吗?

共有1个答案

佟颖逸
2023-03-14

第一个想法是:您是否可以使用一个模拟tab行为的向导?

它需要一个自定义按钮栏,其中有Ajax按钮在步骤之间移动,即单击这些按钮只会替换向导的内容。然后在onFinish()中触发实际的验证。这将使您很好地控制整个过程,您还可以显示一个自定义的反馈面板。

 类似资料:
  • 我想在星形符号中显示所需的文本字段 如果用户未输入任何值,则应将边框颜色更改为红色 如果用户输入值,则应将边框颜色更改为绿色

  • 问题内容: 有什么明显的方法可以在Wicket DropDownChoice的选项列表中添加分隔符?就我而言,我在数据源中填充了两种类型的域对象。我想我可以去手动将某种虚拟域对象添加到选择列表中,但是感觉很难看。 例: 当前代码(不带分隔符)如下所示: 问题答案: 请参阅http://www.wicket-library.com/wicket- examples-6.0.x/compref/wic

  • Wicket 是一个 Java 语言的 Web 开发框架,与 Struts,WebWork,Tapestry 相类似。 其特点在于对 Html 和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了 XML 等配置文件的使用),学习曲线较低(开发方式与 C/S 相似),更加易于调试(错误类型比较少,而且容易定位)。

  • Wicket Bench这个Eclipse插件允许重复利用JUnit测试装置器+Mocked测试组件在隔离应用程序其余部份的情况下单独运行Wicket组件。它还提供一个综合测试工具Selenium来对Wicket构件进行自动测试。 安装地址:http://www.laughingpanda.org/svn/wicket-bench/trunk/wicket-bench-site

  • Laravel提供了各种内置标签,可以轻松安全地处理HTML表单。 HTML的所有主要元素都是使用Laravel生成的。 为了支持这一点,我们需要使用composer将HTML包添加到Laravel。 例子1 (Example 1) Step 1 - 执行以下命令继续执行相同操作。 composer require illuminate/html Step 2 - 这将向Laravel添加HTM

  • 让我们首先按照Microsoft Visual Studio中的以下步骤创建一个Window窗体应用程序 - File → New Project → Windows Forms Applications 最后,选择“确定”,Microsoft Visual Studio将创建项目并显示以下窗口Form,其名称为Form1 。 Visual Basic Form是构成用户界面的所有控件的容器。 您