从wicket中的webmarkupcontainer获取值

我有一个WebMarkUpContainer,其中有下拉列表、文本文件和提交按钮。 提交时,我希望下拉列表和文本字段的值位于另一个WebMarkUpContainer中。 有谁能帮我得到这些值吗 问候,, Sharath将模型附加到包含下拉列表和文本字段的表单,并在两个容器之间共享模型对象。模型和模型对象在提交时得到更新,如果两个容器共享同一个模型对象(或模型),它们共享值,您就完成了。您能提供一些代码吗?您是否使用了Wicket标记元素(TextField、DropDownChoice、For

如何向Wicket中的表列添加图像?

我正在使用AjaxFallbackDefaultDataTable创建表。我想将图像添加到每个列,当用户单击任何列进行排序时,我想更改此图像 这可能吗 这可能最好由css来处理 如果你看一下,你会注意到,在没有任何工作的情况下,点击时标题会改变背景颜色 这是因为wicket定义了css类“wicket_orderUp”、“wicket_orderDown”和“wicket_orderNone”,这些css类位于单击列时回调设置的头上,以及wicket提供的一些默认css 如果您创建的css为这些

上传Wicket 1.5.8中的Breaked(带JQWicket)

这可能会帮助其他人 在上载任何文件时导致以下错误: ERROR - MultipartFormInputStream - Error while reading servlet request multi-part data: Stream ended unexpectedly. boundary='------------Ij5KM7Ij5Ij5KM7cH2gL6Ef1GI3GI3I3'; bufSize=4096 解决方案:升级到Wicket 1.5.9

如何使用wicket隐藏表

我想根据条件隐藏表。我使用此代码时出错。请帮助我找出此错误 //在Wicket: <table class="jtrac jtrac-view" width="100%" wicket:id="request"> <tr> <td ></td> <td ></td> </tr> </table> <table cla

如何使用隐藏字段在wicket中存储数据模型

我有一个实体,名为Product。它有两个属性:unit(字节)和unitName(字符串)。单元属性映射到数据库上。Ex:0:Kg;1:g;。。。。我想当输入一个有效的单位时,单位属性被存储;除非将其保存为unitName 产品 public class Product implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = Genera

Wicket:下载二进制文件的提交按钮

我知道如何创建一个普通链接来下载任意二进制数据(使用ResourceLink和ResourceStreamResource和AbstractResourceStream),但现在我想创建一个表单,其提交按钮应该再次重定向到表单(例如,纠正输入错误)或者下载任意二进制数据文件而不转到其他页面。如何实现这一点?对于二进制部分,请尝试以下方法: final ResourceStreamRequestHandler target = new ResourceStreamRequestHandler(ne

wicket 6.x或7.x中的setResponsePage()和setRequestTarget()

我的代码如下 1) getRequestCycle().setRedirect(true); setResponsePage(ClasAdminHome.class); Repalced with 我转换到最新版本如下,没有编译错误 RequestCycle.get().scheduleRequestHandlerAfterCurrent(new RenderPageRequestHandler(new PageProvider(ClasAdminHome.class), RenderPage

Wicket:对一个巨大的结果查询进行分页

我从一个API中获得了超过100MB的结果,我需要对其进行分页,因为排序需要10分钟。所有结果都是reglarjson对象 如何使用wicket对这些数据进行分页?100MB的数据量最好不要保存在内存中!最好(暂时)将其存储到一些文档NoSQL数据库(如Couchbase、MongoDB或类似数据库)中。然后使用数据库查询语言一次读取一页。100MB是最好不要保存在内存中的数据量!最好(暂时)将其存储到一些文档NoSQL数据库(如Couchbase、MongoDB或类似数据库)中。然后使用数据库

Wicket 简单图像按钮

我想从现有HTML标记生成一个简单的ImageButton: <input type="image" wicket:id="enter" src="images/enter.jpg" /> 但图像不显示。 最简单的方法是什么 经过进一步调查,我发现Wicket修改了src属性: src="resources/com.mycomp...Class/images/enter_en.jpg 如果不修改src属性,那就太好了。您尝试过这个吗 add(new ImageButton("en

通过wicket下载zip文件

我正在使用wicket框架,我用Java代码制作了一个zip文件,我想有一个链接来下载它,我不知道这是否可行,或者我应该用wicket(但不是Java)制作zip文件,然后有一个链接来下载。看一看。使用此类,您可以动态生成目录的zip内容,并使用org.apache.wicket.markup.html.link.ResourceLink链接到它 File file = new File(path); IResourceStream resStream = new ZipResourceStre

Wicket-从枚举到基元的下拉选择

我对下拉选择有些问题。 我有一个学校名称列表,如: public enum StudyTitle { NONE(null,null),ELEMENTARY("1","Elementary"),COLLEGE("2","College"); private String code; private String description; private StudyTitle(String code, String description){ s

Wicket 1.5.10的WiQuery版本

哪个WiQuery版本适合Wicket 1.5.10?它是WiQuery 1.5.8(1.5.x分支的最后一个版本)还是可以用于新版本6.6.0?正如上面所说,版本6.x是针对Wicket 6.x编译的,因此您将无法与Wicket 1.5一起使用 根据1.5编译并在Maven central中提供的最新WiQuery版本是1.5.8

无法确定标记。组件尚未连接到Wicket中的父级

我收到“无法确定标记。组件尚未连接到父级”Wicket中的问题。我看到html文件存在于包中,其中类文件存在于glassfish服务器的应用程序安装位置和WAR文件中。请确保在我们的pom.xml中包含过滤设置: <build> <resources> <resource> <filtering>false</filtering> <directory>

WicketTester:确定哪个组件具有焦点

我有一个表单,它在加载时根据状态聚焦不同的组件。WicketTester或其他Wicket测试工具是否有办法确定当前有焦点的组件 例如,带有用户名和密码的表单。当用户名存在时,密码字段获得焦点;当用户名不存在时,用户名字段获得焦点 以下是我如何在临时行为中设置焦点 response.render(OnDomReadyHeaderItem.forScript("document.getElementById('" + component.getMarkupId() + "').focus();")

Wicket:如何为ResourceStream下载设置动态文件名(带时间戳)

我试图实现对每次下载csv文件时动态设置IResource文件名的支持 我已经把我的作品附在下面了。这是覆盖和设置每次下载的自定义文件名的正确方法吗?还有一个方法setFileName也作为选项列出。 有人能告诉我推荐哪一种(setResponseHeaders或setFileName)以及如何最好地实现吗?我对wicket比较陌生,仍然在寻找自己的出路 protected <T extends Object> IResource exportResource(String file

Wicket 如何获得特定的标签?

我想隐藏组件MessageDialog的按钮,所以我决定获取该按钮的标记并调用方法hide,但我不知道如何获取元素的特定标记。 以下是代码: public class TipOfTheDayDialog extends MessageDialog { private static final Logger log = LoggerFactory.getLogger(TipOfTheDayDialog.class); public TipOfTheDayDialog(Stri

Wicket:如何动态更改PageableListView的内容?

我有一个带有搜索字段的html页面和一个使用PageableListView显示的表视图 数据显示在userListForTable列表中。 在AjaxButton searchButton的onSubmit()方法中,dbService.getEmployeeByName(searchInputString)方法返回一个新列表,我将其分配给userListForTable对象 在执行此操作时,我假设当我向userListForTable分配一个新列表时,PageableListView表将自动

ApacheWicket:使用单个ajax请求更新多个FormComponents

wicket表单流程执行表单中所有FormComponents的转换、验证和模型更新。AjaxFormComponentUpdateingBehavior将对单个组件执行此过程。我要寻找的是一种在一个FormComponent上使用事件来执行两个FormComponent的表单处理的方法 示例页面可能如下所示: <form wicket:id='form'> <label>Name</label> <input

Wicket 页面限制AjaxPagingNavigator?

对DataView使用wicket分页支持时。->AjaxPagingNavigator 如何限制页数 例如: 前一个123456789101121415161718下一个最后一个 应限制为最多10页。。。(前5名和后5名) 前一篇12345。。。14 15 16 17 18下一个最后一个 有什么想法吗? 默认情况下支持吗? 如果不是。。。我怎样才能改变它 Thx Koen分页导航支持默认为10的视图大小 如果要显示前5个和最后5个,则必须滚动自己的导航实现,请参阅AjaxPagingNavig

Wicket 当我关闭模式窗口时,基页将过期

我有一个页面从这个页面我调用新的模式窗口页面。现在我在这个模式页面上有了取消按钮。 取消。Onclick只是说- 窗口关闭(AjaxRequestTarget) 然后基本页面会保留一段时间,然后页面就会过期。 有什么帮助吗?啊。我找到了补救办法。事实上,我的库没有正确序列化–如果你想分享更多信息,比如页面中创建ModalWindow的部分或ModalWindow的内容……啊。我找到了补救办法。实际上我的基没有被正确序列化

使用继承时Wicket 7链接/标签错误

有了Wicket 7,我正在开发一个应用程序,它使用一个基本页面作为其他页面扩展的模板 在基本页面上,我希望有一个标签和一个链接,根据用户是否经过身份验证而变化 以下是我的BasePage.html: <div wicket:id="chromeMenu">foo</div> <div> <h2 wicket:id="userGreeting"></h2> <h2><a href

如何从wicket组件获取HTML属性?

我找不到允许我从组件中提取属性的方法,或者更好的方法,从一个特定属性中提取属性。以下是一个例子: 我有两个文本区域(组件) 两者都是可扩展的 在输入第一个时,它会使用Ajax自动扩展,并且高度会增加 我从第一个文本区域获取高度属性 我将第二个文本区域的高度设置为第一个文本区域的高度 public class HomePage extends WebPage { TextArea t = new TextArea("m", "hey");; TextArea t2 = new TextAr

如何要求在wicket 6中勾选复选框?

在早期的wicket版本中,选中一个复选框可以确保用户必须选中它,否则它将无法通过验证。wicket 6中不再是这种情况。现在是否有一种标准方法来实现相同的行为?这是关于该主题的相关讨论: 因此,您必须在复选框上使用验证器: public class TrueValidator implements IValidator<Boolean> { private static final long serialVersionUID = 1L; @Override

repeatview wicket上的验证程序

我在repeatview(快速视图)上插入输入。当输入有错误时(例如:RequiredValidator),提交事件将停止,但不会显示错误。如何在repeatview上验证和显示错误 AddBaseEstimatePanel.java 公共类AddBaseEstimateManel扩展面板{ 专用表格(最终表格表格,最终反馈面板反馈面板){ ... IDataProvider data=新的ListDataProvider( ListEstimateDetail模型); 最终WebMarkupC

Wicket 在页面加载时未调用AbstractAjaxTimerBehavior onTimer

AbstractAjaxTimerBehavior onTimer在页面加载时未被调用,但如果我刷新页面,则会调用它。 我有一个扩展panel的类,我重写了onConfigure()方法 public ClockPanel(String id) { super(id); hkplSettings = config.load(GeneralHkplSettings.class); System.out.println(" ####### construcotor ####

Wicket-MarkupNotFoundException:找不到组件“com.hello.hello”的“html”类型标记

我知道这是一个非常基本的主题,但不幸的是,我无法理解为什么我会收到上面的错误消息。。。。 我正在尝试生成一个简单的HelloWorld Wicket应用程序,但我一直收到一个html标记错误 我的代码如下: 同学们好 你好html MyApplication类 web.xml pom.xml 我收到以下错误: 我已经在谷歌上搜索过了,尝试过几次重构,但我一直得到相同的结果 有什么想法吗 很抱歉,这是一个非常基本的话题 代码在我看来还行,我想问题在于你的项目结构,我并不完全清楚 既然您正在使用ma

如何在wicket框架中返回上一页

我创建了一个网页a,它是从许多不同的页面调用的。在a页面上有一个back按钮。因此,back按钮应该转到上一页,此时调用pageA 我已经尝试过PageReference,但对于我的问题,这不是一个成功的想法,因为PageReference需要一个int值,如果我通过page参数将上一页的引用传递给pagea,则不能确定上一页引用中的最后一个字符是否是可以解析为整数的int值从字符串。您可以使用纯JavaScript来实现以下目的: history.back(); 或 i、 e.。没什么特别的

复合属性模型Wicket-对象图

我想在Wicket中使用CompoundPropertyModel来创建用户 我的用户类如下所示: public class User { private String username; ... private Address address; ... } public class Address{ private String street; ... } 如果我试图通过用户的com

Wicket 自定义AJAX URL

在我们的一个页面上,我们添加了一个AbstractAjaxTimerBehavior(将潜在的新项目添加到Repeatingview)。执行的AJAX调用如下所示: https://.../home/?0-1.IBehaviorListener.0-filteredContentHandler&random=0.38872813899070024 然而,由于随机部分,这个URL不是静态的。我也不确定?0-1是否总是相同的 在Wicket 1.5或Wicket 6(我们可能升级到)中有没

Wicket 单击按钮后开始间隔

我正在尝试在单击按钮后开始一个间隔 button = form.add(new AjaxButton("button") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { AjaxSelfUpdatingTimerBehavior ajaxSelfUpdatingTimerBehavior = new AjaxSelfUpdatingTimerBehavior

Wicket:从内部窗体访问字段

我有一个具有以下结构的Wicket页面: <form wicket:id="generalForm" method="post" class="form_recherche"> <input value="" type="text" wicket:id="myField_1" /> <form wicket:id="innerForm" method="post"> <input valu

输出标记ID的Wicket组件

有没有办法通过wicket组件的输出markupid获取wicket组件?我有一个ajax函数来发送两个markupId-s,我想得到两个打印这些id-s的组件。AMarkupContainer有一个迭代器和他的孩子组件有一个方法getMarkupId()。您可以迭代此迭代器,并检查子项a是否具有所需的标记id

使用wicket在主体中嵌入javascript

我看到了一些解决方案,但没有一个对我有效。我正在使用Wicket 1.6 我的wicket包含以下内容 WebMarkupContainer scriptLeaflet = new WebMarkupContainer("script_leaflet"); scriptLeaflet.add(new AttributeAppender("src", urlFor(new JavaScriptResourceReference(BasePage.class,"js/leaflet.js"), nu

Wicket 是否可以/如何在反馈面板上多次显示消息

我的panelA类中有一个org.apache.wicket.markup.html.panel.FeedbackPanel。反馈面板在panelA构造函数中实例化,其中有一条消息要显示->feedbackPanel.info(“displayFirstTime”)。我正在导航到一个新页面,然后使用命令导航到上一个panelA target.getPage().get(BasePage.CONTENT_PANEL_ID).replaceWith(panelA); 但是“displayFirst

Wicket调色板-将值添加到左侧列表

我有一个关于Wicket中调色板的问题,我会在页面加载的正确列表中添加值,但我没有找到解决方案。我只能使用模型将值添加到左侧列表中。所以请帮帮我。在这里的图片中,我希望选择的列表从一开始就包含值 谢谢我不确定您是否可以使用当前调色板的API来完成此操作。由于Palate是场景后面的一个面板,它们使用硬编码的wicket ID,如左是选择-右是选择来填充,因此不能在右侧加载选择 <td class="pane choices"> <select wicket:id="ch

YouTube嵌入和wicket花式盒子

我用的是visural wicket的奇特盒子(http://wicket.visural.net/examples/app/fancybox)在我的网站上显示一些YouTube视频。 HTML基本上如下所示: <a href="#" class="playButtonClass" id="playButton" wicket:id="iframe"></a> ...(some other divs) <a href="#" wicket:id="iframe2"&

wicket框架

我现在正在开发一个软件,并决定选择ApacheWicket作为我的框架,但我们是一个团队,每个人都使用不同的操作系统 我想知道wicket是否与哪些操作系统兼容?呃,。。。Wicket是一个Java库。因此,如果您可以在操作系统上使用Java,您可以使用Wicket。更准确地说,Wicket需要Java版本1.5或更高版本。但Java版本要求取决于Wicket的哪个版本。

Wicket 找不到StringValidator的资源密钥。maximumLength(int-length)

我正在将Wicket web应用程序从1.5.8迁移到6.1.1。作为这个过程的一部分,我正在更新文本字段的验证器。我的TextArea验证器的资源密钥不再被识别,我得到了一个标准密钥 'sComments' is longer than the maximum of 250 characters. flash消息,而不是我所期望的使用我认为是它的资源键: Your comments have a length of 255, which is longer than the maximum

如何在ApacheWicket中访问li标记

这似乎有点微不足道,但我不确定如何从wicket API访问li标记。假设我有一个html代码,如: ... <li wicket:id="L1"><a wicket:id="A1">/<a></li> ... 。。。 / ... 如何获取对li行的引用并基于代码中的任何逻辑设置属性?WebMarkupContainer似乎足以访问li html标记

Wicket 7——超时行为

我刚从wicket 6.20迁移到7.00 我注意到超时发生后,它没有重定向到我在getApplicationSettings()中定义的页面 它只是停留在页面上,用户最后一次与之交互 对于ajax组件交互,它将抛出以下异常: java.io.IOException:文件名太长 at java.io.UnixFileSystem.canonicalize0(Native Method) at java.io.UnixFileSystem.canonicalize(UnixFile

Wicket 无法停止使用AbstractAjaxTimerBehavior创建的计时器

我正在编写一个单页wicket应用程序。当用户单击导航项时,将打开一个新选项卡。要求有两种类型的面板,一种是普通面板,另一种是自动刷新面板 我有一个TabPanel类,它从Panel扩展而来,Panel实际上包含了所有选项卡和管理选项卡的方法,如add、remove、set current 下面是我添加到TabPanel的客户计时器 private class AutoRefreshTimer extends AbstractAjaxTimerBehavior { public Auto

wicket 6.x或7.x中的isTransparentResolver()

我有以下代码需要将其更改为wicket 6.6,但isTransparentResolver()已被删除,我正在根据此链接进行尝试 但没用,有人有下面代码的解决方案吗 add(new WebMarkupContainer("bodyElement") { @Override public boolean isTransparentResolver() { return true; } @Override protected void

Wicket 使用apache isis打开的sql连接未关闭

我使用ApacheISIS作为API,使用SQLServer作为数据库。我注意到数据库中执行查询的速度很慢。经过调查,我发现Apache ISIS打开的连接尚未关闭,处于休眠状态。这导致大量打开但处于休眠状态的连接,从而降低了性能。我阅读了apacheisis文档,发现连接池由apacheisis处理。是否需要添加一个属性,以便在会话关闭后关闭连接。我被困在这个问题上,任何帮助都将不胜感激。提前谢谢。干杯 编辑:Persistor_datanucleus.properties # Licens

如何使用Wicket 1.5自定义模式窗口?

我已经找到了这个答案(),但它不适合Wicket 1.5。有人能告诉我如何将自己的样式应用于Wicket模式吗?创建自己的样式表并使用setsetcsclassname() 如果要完全覆盖所有模式窗口,css将覆盖newCssResource()以返回您自己的css资源。它的所有资源都在/wicket extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/res/中,包括它的样式表modal.cs

提交后如何清除Wicket中的自动完成文本字段?

我在清除自动完成文本字段的输入时遇到问题。。出于某种原因,每当我调用target.add(对AutoCompleteTextField的引用)时 我的输入值为空 因此,基本上,我可以清除输入存储在其中的引用字符串,但每次调用ajaxupdate时,它都为空 我尝试了ajaxButton和AjaxSubmitLink。两者的反应相同。我有一个按钮来提交文本字段的输入 代码: 挑选 私有void autoCompleteForm() { findRoleForm=新表单(“自动完成表单”); fi

上一页 1 2 ...  11   12    13   14   15   16  ... 下一页 共 16 页