java - 扩展基本 wicket html,无需 <wicket :child/> tag

标签 java wicket

如果基础 wicket 不包含 <wicket:child/> ,是否可以扩展现有 wicket(= 在现有 wicket html 中附加附加属性/文本框)标签?

例如,我想扩展一些使用以下 html 的 java 类:

<wicket:panel>
  <div class="field-wrapper"><input wicket:id="field1" type="text"/></div>
  [I WANT TO INJECT ANOTHER TEXTBOX HERE]
</wicket:panel>

我的扩展类继承了继承类的所有基属性,并且我声明了一个附加属性。但我不知道是否/如何可以在基本 html 中附加附加属性,而不必克隆整个原始 html 并添加我的新属性,这不是优雅的解决方案。

是否有任何事件可以附加到我可以在解析/渲染之前修改原始 html(注入(inject)我的属性)的位置?

最佳答案

您可以覆盖#getMarkup()方法并修改其结果,但这比仅仅提供包含修改的完整 .html 文件更具黑客性。

提供您自己的标记文件对我来说非常优雅!

关于java - 扩展基本 wicket html,无需 <wicket :child/> tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58408585/

相关文章:

java - Bukkit 命令重复自身?

javascript - Wicket 口 6 : TextField cursor position moves when component updated

java - Wicket LoadableDetachableModel 异常处理问题

java - Wicket,修改 HTML <body> 元素

java - Apache Guacamole : Connection failed to Guacd from Angular project

java - java中的get(int index)方法

java - 获取发布到 JAXB Web 服务端点的 XML 字符串

java - 涉及类型参数时,List<List<?>> 不能赋值给 List<List<?>>

java - Wicket 页面已过期

java - Wicket 反馈消息和 AjaxButton