java - Apache Wicket - 按钮不可点击
问题描述
我对 Apache Wicket 很陌生,我有以下要求:
单击添加按钮时,应该会出现一个带有给定名称和 id 输入面板的新行。
我创建了绿色加号按钮,但不可点击。
我的代码是:
addToRight(addBtn = new AjaxSubmitIcon(getRightButtons().newChildId(), "green", ButtonBase.Icon.PLUS_CIRCLE) {
@Override
protected void onInitialize() {
super.onInitialize();
add(new AttributeAppender("style", "position:absolute; right:-3%;top:20px"));
}
@Override
protected void onConfigure() {
super.onConfigure();
setVisibilityAllowed(true);
}
@Override
protected void onFormSubmitted(AjaxRequestTarget target, Form<?> form) {
send(getPage(), Broadcast.BREADTH, WizardStep.REFRESH_PRODUCT_EVENT);
target.add(Panel.this);
refreshDependingComponents(target);
}
@Override
protected void onValidationError(AjaxRequestTarget target, Form<?> form) {
super.onValidationError(target, form);
refreshDependingComponents(target);
}
});
}
我的html:
<wicket:panel xmlns:wicket="http://wicket.apache.org/">
<form wicket:id="validatorForm">
<div wicket:id="addButtons"></div>
<div class="row">
<div wicket:id="topIdLabelContainer" class="col-sm-4 col-sm-offset-4">
<label>
<wicket:message key="aaaaId"></wicket:message>
</label>
</div>
<div wicket:id="topAmountLabelContainer" class="col-sm-4">
<label>
<wicket:message key="bbbbId"></wicket:message>
</label>
</div>
</div>
<div wicket:id="data"></div>
</form>
有什么建议为什么我不能点击我的按钮?谢谢你。
解决方案
推荐阅读
- python - 如何在 IPython 中一次删除 4 个空格(1 个缩进)?
- c# - IconOverlayHandler 不覆盖文件的图标
- sql - 是否可以比较jsonb中的不同字段
- android - Android SQLite 在通过 adb shell 调用时不返回任何内容,但在 adb 内部时它可以工作
- mysql - 如何解决 SSRS 中的发送电子邮件订阅错误
- mysql - WHMCS Hook 将表检索到数组中
- javascript - 尝试从具有与其顶级框架不同的安全来源的文档启动 Apple Pay 会话
- python - 我在 VS Code 的输出端出现错误
- ios - 您可以使用 Swift DateFormatter 获取 Date 对象,对其进行格式化,然后将其作为 Date 对象返回吗?
- cmake - Vulkan 验证层:loader_create_instance_chain:未能找到“vkGetInstanceProcAddr”