如何将[Wicket]列表视图与表单一起使用?

我在提交时添加了一个表单,其中我必须添加更多wicket控件,如标签、文本字段和带有Ajex链接的按钮。但无法获得正确的HTML。谁能帮我把它处理掉吗 voucherPanel.html <html xmlns:wicket> <head> </head> <body> <wicket:panel> <div class="form-block"> <div wicket:id="form"&g

提交表单时,页面将刷新,wicket中的PageParameters将为空

在LoginPage.java中,我添加了一些页面参数,并将用户重定向到另一个页面 PageParameters parameters = new PageParameters(); parameters.add("firstName", firstNameValue); parameters.add("lastName", lastNameValue); parameters.add("emailAddress", emailAddressValue); throw new Redirect

更新到Wicket 9后单击DataGrid表时出现JavaScript错误

我已经将我的应用程序从Wicket 8.8.0更新到9.2.0。不幸的是,表中的链接在此之后不再工作。如表所示,我使用wicketstuff方法网格中的数据网格。 单击表行时的JavaScript错误为: “执行Ajax请求时出错:TypeError: InMethod.XTable未定义“ 刷新页面时出现另一个JavaScript错误: 未捕获类型错误:InMethod.XTableManager未定义 原因可能是什么 内容安全策略已禁用(getCspSettings().blocking()

查看Wicket中是否存在HeaderContribution或ResourceReference

使用csspackagesource.getHeaderContribution(ResourceReference)或JavascriptPackageResource.getHeaderContribution(ResourceReference)调用add之前,是否有办法查看css或JavaScript文件是否确实存在?在PackageResource上,csspackagesource和JavascriptPackageResource的父级存在方法exists(),该方法定义为: 存在

Wicket-SetResponsePage回调未触发

我正在写我的第一个wicket应用程序,今天遇到了我的第一个路障。问题出在这里。 我有一个包含AjaxSubmitLink的页面。在onSubmit事件中,我使用setResponsePage加载一个面板 从我的应用程序主页,我可以通过两种方式导航到上面提到的页面-通过超链接或切换选项卡(使用wicket extensions中的基本ITab),这两种方式都使用相同的参数调用相同的构造函数 现在,如果我使用超链接导航到页面,一切正常。但是,如果使用选项卡导航到该页面,AjaxSubmitLink

Wicket 小门脚手架

Wicket 1.5是否有任何工作、支撑和维护的脚手架解决方案? 我知道 Wicketopia位于两个不同的位置,但这仍然是针对wicket 1.4的,它带来了自己的wicket,邮件列表中的邮件在几个月内没有引发任何响应 但这已经18个月没有更新了 这看起来更像是一个教程或概念证明,而不是一个有效的解决方案 我不敢相信,没有一个解决方案允许编辑域对象(为OneToOne选择对象和为列表添加/删除控件将是一个巨大的优势)。编写编辑器并不是开发wicket应用程序最有趣的部分,让它们看起来像是

Wicket:一页中有多个反馈面板?

我是否可以拥有多个反馈面板,并以某种方式确定哪一个属于哪一个 当我尝试添加多个时,所有验证消息都会转到所有面板。找到了答案。可以使用IFeedbackMessageFilter过滤发送到反馈面板的消息: this.feedbackPanel.setFilter( new ContainerFeedbackMessageFilter(this) ); 不过,我还需要为另一个设置某种否定过滤器。您可以使用您自己发现的IFeedbackMessageFilter。至于您在回答中提到的否定过滤器,我想

Wicket Ajax Keyevent

我是Wicket的新手,我想创建一个ajax行为,在按下Functionkey时调用我的Java代码 我的想法是创建一种行为,将一些Javascript发送到浏览器,只有F键才会导致ajax回调 公共类主页扩展网页{ 公共主页(最终页面参数){ 超级(参数); 添加(新的AbstractDefaultAjaxBehavior(){ @凌驾 受保护的无效响应(AjaxRequestTarget目标){ //从请求中检索参数值 最终请求=RequestCycle.get().getRequest()

Wicket 使用实例和参数设置响应页面

我被Wicket(1.5)中的重定向和setResponsePage的不同版本所困扰。 我挂载了一个带有参数的页面,但是我不能使用sinc类的版本。我想使用一个特定的构造函数来创建这个页面,以便传递一些参数。当我这样做时,生成的url不会显示参数 代码如下: // WicketApplication mount(new MountedMapper("create/${param}/full", MyPage.class)); // In a page PageParameters paramet

Wicket 避免重复已通过ComponentFeedbackMessageFilter显示的反馈

在我的表单中,有一个用于一般反馈消息的反馈面板和两个表单输入字段,每个字段都有自己的用于验证反馈消息的反馈面板。但是,当表单输入无法验证时,反馈消息将同时显示在字段反馈消息的面板和常规消息的面板中。这不是我想要的,因为反馈信息是重复的: HTML: 表单 用户名: 密码: 爪哇: TextField usernameField=新的TextField(“用户名”,型号:“”); usernameField.setRequired(true); 添加(用户名字段); PasswordTextF

如何更改wicket中的文本标签

我正在尝试使用AjaxLink更改wicket中按钮上的文本,但它不起作用,请提供帮助?这是我的密码 <form name="depForm" wicket:id="depSummaryForm" action=""> <div class="uw_summary"> <div class="buttonContainer"> <span class="button_v2" wicket:id="newRecruitContainer"> &

如何修改PagingNavigator中Wicket链接生成的标记?

我正在使用一个定制的PagingNavigator组件,我正在寻找一种方法来更改为第一个、上一个和当前页面分页项生成的标记 这是我的分页导航器: <wicket:panel> <ul class="pagination"> <li class="first"> <a wicket:id="first">&lt;&lt;</a> </li> <li class="

当值为“时,Apache Wicket DropdownChoice默认值问题”-1“;

我正在使用Ichoicerenderer的重写类来显示列表中的值 下拉列表 cfrList是从数据库填充的列表。它是类型为“CfrInfo”的列表。 CfrInfo有getCfrSubRule()和getCfrShortDesc()方法。 问题是,当我的getCfrSubRule()方法返回-1时,默认值为。 在正常情况下,默认情况下,当页面加载时,我的下拉列表显示“选择一个”。 但是当我的列表的值为“-1”时,它总是显示“-1”作为默认值,而不是“选择一个” 任何帮助都将不胜感激。谢谢你 请参

Wicket-选择对象时的下拉选择

我对下拉选择有问题。我必须预先选择一个项目,但是我找到的每一个教程和示例,只考虑原始类型的列表。 我有一张物品清单。 类myObject{ 私有字符串名称; 私家姓; [塞特和盖特] } 在其他班级 List myList=some_data_retrieve(); MyObject defaultValue=一些简单的数据检索(); 要使用以下构造函数构建DropDownChoice im: final DropDownChoice ddc=新的DropDownChoice(id、数据

Wicket大气初始化异常

我有以下设置: 边门:6.1.0 导叶大气:0.4 (通过Maven) 在Application.init()上,我在实例化EventBus时得到一个NullPointerException new EventBus(this); 例外情况: java.lang.NullPointerException at org.apache.wicket.atmosphere.EventBus.<init>(EventBus.java:105) 传递null(受保护的静态成

Wicket下拉选择格式

每当我执行类似于someString=object().name+“/”object2().name;在对象的toString()中,并将对象数组加载到wicket dropDownChoice中,dropDownChoice忽略字符串的间距。。所以我更喜欢吃这样的东西: Role / Site 下拉菜单:RoleName/SiteName 但是,无论我放置多大的间距,它都将始终显示: 下拉选择中的RoleName/SiteName。。。有什么想法吗?我试着做

Wicket 1.6-如何动态修改主体“;“满负荷”;属性

如何在Wicket中动态修改Wicket 1.6页面的body onload标记 我想向“onload”属性添加一个JavaScript函数,该属性需要我在Java中生成的动态参数 提前感谢最好使用以下方法 在需要执行某些加载操作的任何组件中,添加以下方法: @Override public void renderHead(IHeaderResponse response) { super.renderHead(response); response.render(

单元测试Wicket输入组件

我刚刚编写了我的第一个Wicket组件:)它包含一个带有一些输入字段的列表视图。现在我想单元测试一个选定的值是否进入模型 由于WicketTester.newFormTester(“myForm”)需要一个表单,我尝试动态创建一个表单: public void testDataBinding() { Model model = ... MyRadioComponent myRadioComponent = new MyRadioComponent (...); Form

Wickets没有拿起CSS

我使用的是来自的Wicket JQuery UI项目。我已经成功创建了一个可排序解决方案,它允许我在2个以上的可排序列表上使用JQuery中的connectWith功能。我想通过使用JQuery占位符选项来扩展这个解决方案,以显示将删除排序表的位置。我可以在生成的javascript中看到占位符选项,但我在占位符选项中输入的CSS类似乎没有正确应用 我甚至在wicket:head标签中添加了CSS,但这仍然没有得到重视。但是,如果我在IE11中调试页面并手动将样式添加到DOM Explorer样

Wicket 塞特注射指南+;边门

我有一个Wicket网页,在这里我创建了一个新的a类对象: A=新A(用户u) 在一个我想有塞特注射,但这实际上是没有做到。我听说必须提供一个空的构造函数,但是怎么可能也有一个带有setter注入的非空构造函数呢?我对Wicket不太熟悉,但我假设您的Wicket网页上有各种各样的东西,都用@Inject注释了,是吗 所以,你有几个选择;按优先顺序: 如果您是@Inject向用户,一个选项是用@Inject注释A的构造函数,然后在页面中,只需将@Inject或提供者插入网页即可 您可以@向网页

我可以得到当前Wicket页面的来源吗?

我一直在使用wicketTester.getServetResponse.getDocument获取当前页面的文本进行测试,结果发现在ajax请求之后,它被设置为ajax响应,而不是整个页面 是否有任何方法可以获得整个呈现页面的表示,因为浏览器在ajax操作后会看到它?使用WicketTester,您可以模拟ajax调用并查看应用程序是否发送了正确的ajax响应。但它并没有真正实现ajax 所以我不相信有办法从WicketTester那里得到 如果您真的需要在整个UI中测试应用程序,包括渲染中的

如何将Wicket应用程序转换为Wicket Portlet应用程序?

我有一个复杂的ApacheWicket应用程序。我想将该应用程序转换为Wicket Portlet应用程序。我从他那里得到一些信息。但并不那么清楚。因此,我想知道将wicket应用程序转换为wicket Portlet应用程序的简单步骤,我所做的与您完全相反,我将许多wicket Portlet转换为单个wicket应用程序。您将使用哪个portlet容器?您使用的Wicket版本是什么?我认为Portlet支持已经在1.5中放弃了,所以请注意,除非您提供补丁,否则您将无法使用1.4。你所说的维

wicket 1.6.6 spring项目

我正在为我的项目寻找一个起点 我想开始一个包含 1.1.6.6小门 2.spring的集成 3.简单登录页面(无需) 你知道有一款可以使用1.6.6(所有的例子都是1.5及以下)并且没有jpa或任何其他内置Crud Mechanisam的吗 提前10倍我的问题是使用 addComponentInstantiationListener(new SpringComponentInjector(this)); 当我使用1.6.6时 现在我正在使用 getComponentInstantiat

选项板不渲染箭头,因为Wicket 7.x.x

在GitHub上查看此演示: 我希望代码行调色板.add(newDefaultTheme());我会成功的。但事实并非如此 将Wicket版本更改为6.20.0时,一切正常 我错过什么了吗 感谢您的帮助, Erik它在这里工作得很好: 请检查应用程序中的不同之处。简短回答:删除段落,并使用代替调色板中的 长答案 p段落不能包含其他块元素。在Wicket 6.x中,调色板使用表格来布局“可用”和“选定”选项。在Wicket 7.x中,divs用于此,因为表格只应用于表格数据,而不应用于布局。但段落

为什么Wicket模态窗口中有一个窗体?

当我查看Wicket模态窗口的HTML时,我看到一个表单。为什么会这样?ModalWindow的JavaScript生成一个来支持以下用例: + Page + Form("f") + TextField("a") + ModalWindow("m") + Form("f2") + TextField("b") 在浏览器中呈现时,嵌套表单“f2”呈现为——这是Wicket为您做的事情,因为嵌套表单不是有效的HTML 打开时,ModalWindow将

菜单构建-Wicket框架

我正在使用wicket框架为我的应用程序构建一个两级菜单。使用ListView#populateItem正在重新绘制标记(subnumpanel.html),并且无法显示隐藏在subnumpanel.html中标记标记内的菜单项。代码如下- html: NavigationMenu.java public NavigationMenu(final String id, final NavigationMenuAdapter adapter) { super(id); this.a

Wicket中默认DateValidator的自定义错误消息

我使用DateValidator类来验证用户输入的日期。我收到了这个的一般错误消息。我可以在不创建单独的验证程序类的情况下自定义错误消息。查看,根据失败的wicket使用不同错误键的情况,我可以看到这一点。例如:DateValidator.range、DateValidator.minimum、DateValidator.maximum。您可以使用此密钥并为这种情况创建自定义错误消息。查看,根据失败的wicket使用不同错误密钥的情况,我可以看到这一点。例如:DateValidator.rang

Wicket 从一个属性到另一个属性?

在Wicket中,一个属性的值是否可以引用另一个属性?例如,如果我有一个类似于My Site的属性,那么其他属性是否可以在其值中使用Site.name的值 我尝试使用类似于关于${site.name}的东西,但是Wicket抛出了一个异常,因为它试图将site.name解析为模型的属性。。。这是有道理的。但是有没有其他语法允许一个属性引用另一个属性的值 顺便说一下,我正在运行Wicket 6.6。看看 在边门 文档中的示例: label.greetings=欢迎,${name}和 新标签(“问候

wicket DatePicker-显示上次选择的值

我将org.apache.wicket.datetime.markup.html.form.DateTextField(wicket-datetime-6.9.0-sources.jar的一部分)用于wicket 6.9.0 我需要DatePicker在打开一个空值时自动选择上次选择的值 实际上,当我用空值打开日期选择器时,没有选择日期 Last selected value,意味着,假设某人选择1.1.2019,那么下次从另一个日期字段打开datepicker实例时,该值将显示1.1.2019

Wicket 替换“;选择一个“;以编程方式使用另一个文本

我需要以编程方式将DropDownChoice中的“选择一个”文本替换为另一个文本。(即,我不能按照建议将替换文本放入.properties文件中。)我如何实现这一点 给出一个小的上下文,我有一些看起来大致像 FruitOption "No fruit chosen" Orange Banana AnimalOption "No animal chosen" Dog Cat 而“No __; selected”字符串是option对象的一部分,

Wicket 重置窗体内的面板组件

我有一个Wicket表单,在这个表单中有组件和面板(包含很少的组件)。当我使用formComponent.clearInput()重置时,它只重置表单组件,而不重置面板内的组件 请让我知道如何重置面板组件。理想情况下,您的组件应该由表单后面的相同模型对象驱动。这意味着您根本不需要显式重置它们,只要在ajax请求服务期间刷新它们,就可以将它们添加到AjaxRequestTarget。FormComponent.clearInput()清除为该表单组件提供信息的请求参数,也称为input。它只清除这

Wicket:在重新呈现页面时丢失表单输入

我有几页表格。一切正常。除了,页面上有一个链接(语言选择器)。要求是,当用户已经在表单字段中输入,并且than(不提交表单)正在单击链接时,应保留所有输入 如果链接是表单的一部分,则可以通过SubmitLink和SubmitLink.setDefaultFormProcessing(false)轻松存档 遗憾的是,此链接不了解此页面上的表单 如果这是可解的,有什么指示吗?当然,不应该触发验证 客户端JavaScript解决方案 在表单中包装完整的页面内容 (是的,Wicket允许表单嵌套)并使用

Wicket 如何保持复选框的状态?

我的页面中有一个复选框组。检查输入后,如果输入错误,将向用户显示错误消息,但复选框的状态将丢失。这是我的代码的一部分,它显示了一个包含三项(配置、测试人员、开发人员)的组复选框: group=newcheckgroup(“group”,user.getRoleNames()); 添加(新的CheckGroupSelector(“groupselector”); //可能的角色列表 List roleNames=new ArrayList(); 添加(Roles.CONFIGURATION.val

如何更改wicket链接树节点的颜色?

我们正在使用wicket LinkTree。一旦在页面上构建并呈现了树,我们就可以在应用程序中向树动态添加新节点。添加新节点时,我们希望用不同的颜色(比如红色)显示新添加的节点 我们采取的一种方法(但没有奏效)如下。我们扩展了LinkTree类并覆盖了newNodeComponent方法,如下所示 @Override protected Component newNodeComponent(String id, IModel<Object> model) { return n

Wicket RadioChoice始终返回空值

标题中怎么说我几个小时都不能解决这个问题。我希望我能得到一些有用的回复,谢谢 wicket版本:1.5.7 public class EvalSearcherPage extends MenuPage { ... private Code selectedEvalChoice; ... ... RadioChoice<Code> evalRadioChoice = new RadioChoice<Code>("evalRadioChoic

Wicket静态资源有时是空的

有时,静态wicket资源是空文件(在IE7、IE11和firefox中测试),因此用户无法使用模式窗口等。清除浏览器缓存通常会暂时解决这一问题,但这种情况经常发生。 我们还没有找到重现这种情况的方法。 我们在OC4J10.1.3.5.0(我们依赖Java1.5)上运行Wicket 1.5.10,并使用默认的资源缓存策略。 即使在我们的开发环境中,最基本的infra(无反向代理等)也很少出现这个问题 我们发现的文件有时会变为空: http://<server>/<applica

Wicket 根据模型对象交换链接类型

我完全不知道如何继续: 我有一个面板,旁边有一个下拉选项和一个提交按钮。根据DropDownChoice(在触发附加到它的OnChangeAjaxBehavior时获得)的选定值,submit按钮需要用不同的面板替换整个面板,或者成为外部链接 目前,代码如下所示: public class ReportSelectionPanel extends Panel { protected OptionItem selectedOption ; public ReportSelectionP

Wicket 带有外部链接的提交按钮

我在表单中有两个提交按钮: <input class="submitButton button cancel" name="cancel" value="Cancel" title="" type="submit"> <input class="submitButton button" name="Registrieren" value="Register" title="Register" type="submit"> 我希望第一个按钮

我怎样才能得到id?wicket 1.4中有一个奇怪的问题

我面临一个奇怪的问题,它在wicket 1.4中 我们有一个ReservationDateField,它是从Datefield扩展而来的 问题是在datefield中,我有一个输入Datetext字段,它有一个由wicket生成的id,我需要更改它 我需要更改输入标记的markupId;请看照片: 以下是HTML: <div class="arena-reservation-from"> <div cla

Wicket 1.4 EJB支持

我试着用Wicket的东西实现JavaEE注入jar。(glassfish v3,wicket 1.4) -但是,教程中给出的代码不起作用 方法 在中添加ComponentInstanceListener 类org.apache.wicket.Application 无法应用于给定类型 必修的: org.apache.wicket.application.IComponentInstanceListener 发现: org.wicketstuff.javaee.injection.JavaEEC

Wicket调色板和选项

我有一个与选项列表关联的调色板,问题是在我从这个列表中选择了2个值之后,选项列表(左侧)消失了!请您对此有任何想法(我进行了调试,发现choiceModel设置正确!!)下面是我的代码: List<Partenaire> toutPartenaires = partenaireHelper.getPartenaires(StatusType.ACTIF); final IChoiceRenderer renderer = new ChoiceRenderer("nom", "iden

是否可以在扩展组件中使用Wicket片段?

我试图在扩展组件中使用片段,但它抛出MarkupNotFoundException 代码与此类似: BasePanel.html <?xml version="1.0" encoding="UTF-8" ?> <wicket:panel xmlns:wicket="http://wicket.apache.org"> <div wicket:id="dialog"> <div class="titlebar">

Wicket 为什么要为容器和片段使用单独的标记标识符?

我可以将多个片段添加到一个容器中吗?显然不是,但是为什么我需要一个单独的容器标记标识符和一个片段标记标识符呢 在HTML中 <div wicket:id="container"></div> <div wicket:id="container2"></div> <wicket:fragment wicket:id="myfragment"> <h3 wicket:id="dexter"></h3>

外部wicket属性文件

我正在研究以下问题,并对wicket 1.5中的工作方式感兴趣: 我会感谢你的帮助 Wicket 1.5(以及6.x、7.x)中的i18n与1.4中的i18n相同。请您更具体地解释一下,您希望使用Wicket 1.5实现什么?我希望覆盖应用程序上的某些键。这些键已经在类路径属性中提供,但是需要通过外部属性文件进行调整。例如,使用应用程序服务器属性文件就足够了。什么是应用程序服务器属性文件?没有这方面的规范,所以每个web服务器都做一些专有的事情。只需添加自定义IStringResourceL

Wicket 显示空白链接的NavBarDropDown按钮

我试图在我的Wicket应用程序中使用Wicket引导Navbar和NavbarDropDownButton来显示链接列表 Web应用程序是使用Wicket 8.7.0和Wicket Boostrap core 3.0.0-M13构建的 我添加到Wicket面板的组件似乎工作正常,但一旦我单击主链接以显示下拉内容,所有链接都是空白的。无论如何,我可以点击链接,他们完成了他们的工作。 以下是从浏览器中拍摄的照片: 以下是使用的HTML: .... <div

有问题的Wicket运行时异常

我无法确定Wicket应用程序中运行时异常的原因。我已经设置了许多断点,但在提交表单时,只有在加载表单时才触发断点。这是堆栈: WicketMessage:没有为类定义get方法:class this.is.my.class.WicketDocumentModel表达式:DocumentUpload 根本原因: org.apache.wicket.WicketRuntimeException:没有为类定义get方法:class this.is.my.class.WicketDocumentMod

Wicket 尝试在组件的空模型上设置模型对象

我是Wicket的新手,但谷歌搜索这个问题并没有给我任何有意义的东西。所以我希望有人能帮上忙 我有一个扩展表单的SiteChoice对象和一个扩展表单的SiteList对象 下拉选择。我的SiteChoice类看起来像: public class SiteChoice extends Form { public SiteChoice(String id) { super(id); addSiteDropDown(); } private v

Wicket-数据表自定义分页

我正在研究wicket datatable,它使用内置分页功能,数据通过dataprovider提供。Wicket NavigationToolbar用于显示用于导航datatable页面的链接,如下所示 public class AbstractDataTable<T, S> extends DataTable<T, S> { private static final long serialVersionUID = -3370089530205846951L;

上一页 1 2 ...  6   7   8   9    10   11   12  ... 下一页 最后一页 共 16 页