Apache Wicket - кнопка не активна - PullRequest
0 голосов
/ 11 октября 2019

Я действительно новичок в Apache Wicket, и у меня есть следующий запрос:

enter image description here

Когда нажата кнопка добавления, появляется новая строкадолжен появиться с указанными панелями ввода имени и идентификатора.

Я создал зеленую кнопку плюс, но она не активна.

Мой код:

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>

Любой совет, почему я не могу нажать на мою кнопку? Спасибо.

...