如果基础 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/