代码之家  ›  专栏  ›  技术社区  ›  cometta

uibinder小部件添加子项失败

  •  1
  • cometta  · 技术社区  · 15 年前

    我试图在uibinder中添加child

    在纯文本上下文中。也许您正试图在需要文本的地方使用非转义HTML,比如在HasText小部件中?元素 <package:ListItem.....

    public class ListItem extends ComplexPanel implements HasText, HasHTML, HasClickHandlers, HasKeyDownHandlers, HasBlurHandlers {
        HandlerRegistration clickHandler;
    
        public ListItem() {
            setElement(DOM.createElement("LI"));
        }
    
        public void add(Widget w) {
            super.add(w, getElement());
        }
    
        public void insert(Widget w, int beforeIndex) {
            super.insert(w, getElement(), beforeIndex, true);
        }
    
        public String getText() {
            return DOM.getInnerText(getElement());
        }
    
        public void setText(String text) {
            DOM.setInnerText(getElement(), (text == null) ? "" : text);
        }
    
        public void setId(String id) {
            DOM.setElementAttribute(getElement(), "id", id);
        }
    
        public String getHTML() {
            return DOM.getInnerHTML(getElement());
        }
    
        public void setHTML(String html) {
            DOM.setInnerHTML(getElement(), (html == null) ? "" : html);
        }
    
        public HandlerRegistration addClickHandler(ClickHandler handler) {
            return addDomHandler(handler, ClickEvent.getType());
        }
    
        public HandlerRegistration addKeyDownHandler(KeyDownHandler handler) {
            return addDomHandler(handler, KeyDownEvent.getType());
        }
    
        public HandlerRegistration addBlurHandler(BlurHandler handler) {
            return addDomHandler(handler, BlurEvent.getType());
        }
    
    
    }
    

    能解释错误的含义吗?

    0 回复  |  直到 15 年前
    推荐文章