首页 > 解决方案 > 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>

有什么建议为什么我不能点击我的按钮?谢谢你。

标签: javawicket

解决方案


推荐阅读