节点无法插入层次结构中的指定点[GWT]

时间:2014-04-23 12:42:01

标签: java javascript gwt

我创建了类

public class FinalizeEvalutionReportPanel extends VerticalPanel{

    //other code...

    public class PopupPanel extends DialogBox
    {
        public PopupPanel() {
            this.setStyleName("gwt-DialogBoxNew");
            this.setText(WorkFlowUtil.getPropertyValue(propertyKeys.showAgreement));
            this.setWidth(StringUtil.getWidthByGivenPercentage(30)+"px");
            this.add(this);
            this.center();
            addHandler();
        }
        private void addHandler() {
            final DialogBox box=this;
            giveFeedbackBtn.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    box.hide();
                }
            });
        }
    }

}

我试着通过按钮点击其他课程来调用它。

showAgreementBtn.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
        new FinalizeEvalutionReportPanel().showPopUp();//this give Java Script error

        }
    });

我收到了这个错误......

  

com.google.gwt.core.client.JavaScriptException:(NS_ERROR_DOM_HIERARCHY_REQUEST_ERR)@ com.google.gwt.dom.client.Node :: appendChild(Lcom / google / gwt / dom / client / Node;)([JavaScript] object(7280)]):无法在层次结构中的指定点插入节点

1 个答案:

答案 0 :(得分:1)

可能问题出在以下一行:

this.add(this);

您无法自行添加组件。