【发布时间】:2011-08-09 15:30:54
【问题描述】:
有没有一种方法可以调用在 html 页面中创建的 id,而无需在组件中专门提供 wicket:id。如果是这样,我该怎么做?
我想要完成的是访问组件以从 CMS 分配默认值。我可以使用 JS 分配默认值,但是我需要将该值填充到 Java,以便我可以在我的类中使用它来根据默认值更新我的业务逻辑。
【问题讨论】:
-
我认为没有办法从您的标记中避免 wicket:id。但是,您可以将其从呈现的 HTML 中删除,但这在 Wicket 中不是一个好的做法。如果你愿意,你可以将输出 ID 设置为你想要的值。但也不推荐。
-
@Nishant 是的,我同意。并不是我不想在我的源代码中看到 wicket:id 以及 setMarkupId 给了我提供静态 wicket:id 的选项。但这也不是我想要的。为了澄清我要解决的问题,我编辑了我的问题。不过谢谢你的回复
-
我还是听不懂你在说什么。您是否尝试动态地将组件添加到页面,而不在 HTML 模板中修复它们的
wicket:ids? -
您不是在寻找可以附加到组件的某种更新 Ajax 行为吗?