Example usage for com.google.gwt.user.client.ui RichTextArea setText

List of usage examples for com.google.gwt.user.client.ui RichTextArea setText

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui RichTextArea setText.

Prototype

public void setText(String text) 

Source Link

Usage

From source file:com.lushprojects.circuitjs1.client.gui.ExportAsUrlDialog.java

License:Open Source License

public ExportAsUrlDialog(String s) {
    super();//from   w  ww  .  j  av a  2s.c om
    //TextBox tb;
    RichTextArea tb;
    Button okButton;
    Label la1, la2;
    vp = new VerticalPanel();
    setWidget(vp);
    setText("Export as URL");
    vp.add(new Label("URL for this circuit is..."));
    if (s.length() > 2000) {
        vp.add(la1 = new Label(
                "Warning: this URL is longer than 2000 characters and may not work in some browsers.", true));
        la1.setWidth("300px");
    }
    vp.add(tb = new RichTextArea());
    tb.setText(s);
    //      tb.setMaxLength(s.length());
    //      tb.setVisibleLength(s.length());
    vp.add(la2 = new Label(
            "To save this URL select it all (eg click in text and type control-A) and copy to your clipboard (eg control-C) before pasting to a suitable place.",
            true));
    la2.setWidth("300px");
    vp.add(okButton = new Button("OK"));
    okButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            closeDialog();
        }
    });
    this.center();
}

From source file:com.qualogy.qafe.gwt.client.ui.renderer.TextAreaRenderer.java

License:Apache License

public UIObject render(ComponentGVO component, String uuid, String parent, String context) {
    Widget uiObject = null;/*from   w  w w  .j a va  2  s  . c  o  m*/
    if (component != null) {
        if (component instanceof TextAreaGVO) {
            final ComponentGVO finalComponentGVO = component;
            final String finalUuid = uuid;
            final String finalParent = parent;
            TextAreaGVO gvo = (TextAreaGVO) component;
            if (gvo.getDisplayname() != null && gvo.getDisplayname().length() > 0) {
                if (gvo.getMenu() != null) {
                    uiObject = new LabeledTextAreaFieldWidget(gvo.getDisplayname(), gvo.getOrientation(), gvo,
                            uuid, parent) {
                        @Override
                        public void onBrowserEvent(Event event) {
                            if (event.getTypeInt() == Event.ONCONTEXTMENU) {
                                DOM.eventPreventDefault(event);
                                applyContextMenu(event, finalComponentGVO, finalUuid, finalParent);
                            }
                            super.onBrowserEvent(event);
                        }

                        @Override
                        protected void setElement(Element elem) {
                            super.setElement(elem);
                            sinkEvents(Event.ONCONTEXTMENU);
                        }
                    };
                } else {
                    uiObject = new LabeledTextAreaFieldWidget(gvo.getDisplayname(), gvo.getOrientation(), gvo,
                            uuid, parent);
                }
            } else {
                if (gvo.getRich() != null) {
                    if (gvo.getRich().booleanValue()) {
                        // This sample is taken from the KitchenSick demo
                        RichTextArea area = new RichTextArea();
                        RichTextToolbar tb = new RichTextToolbar(area);

                        VerticalPanel p = null;
                        if (gvo.getMenu() != null) {
                            p = new VerticalPanel() {
                                @Override
                                public void onBrowserEvent(Event event) {
                                    if (event.getTypeInt() == Event.ONCONTEXTMENU) {
                                        DOM.eventPreventDefault(event);
                                        applyContextMenu(event, finalComponentGVO, finalUuid, finalParent);
                                    }
                                    super.onBrowserEvent(event);
                                }

                                @Override
                                protected void setElement(Element elem) {
                                    super.setElement(elem);
                                    sinkEvents(Event.ONCONTEXTMENU);
                                }
                            };
                        } else {
                            p = new VerticalPanel();
                        }
                        p.add(tb);
                        p.add(area);
                        area.setHeight("14em");
                        area.setWidth("100%");
                        tb.setWidth("100%");
                        p.setWidth("100%");
                        //p.setStyleName("qafe_rich_textarea");
                        DOM.setStyleAttribute(p.getElement(), "marginRight", "4px");

                        RendererHelper.fillIn(component, area, uuid, parent, context);
                        RendererHelper.fillIn(component, p, uuid, parent, context);
                        area.setText(gvo.getValue());
                        area.setEnabled(gvo.getEditable().booleanValue());

                        uiObject = p;
                        if (gvo.getRequired() != null && gvo.getRequired().booleanValue()) {
                            DOM.setElementProperty(uiObject.getElement(), "required", "true");
                            RendererHelper.setStyleForElement(uiObject.getElement(), "background", "red");

                        }
                    } else {
                        if (gvo.getMenu() != null) {
                            uiObject = new QTextArea() {
                                @Override
                                public void onBrowserEvent(Event event) {
                                    if (event.getTypeInt() == Event.ONCONTEXTMENU) {
                                        DOM.eventPreventDefault(event);
                                        applyContextMenu(event, finalComponentGVO, finalUuid, finalParent);
                                    }
                                    super.onBrowserEvent(event);
                                }

                                @Override
                                protected void setElement(Element elem) {
                                    super.setElement(elem);
                                    sinkEvents(Event.ONCONTEXTMENU);
                                }
                            };
                        } else {
                            uiObject = new QTextArea();
                        }
                        QTextArea ta = (QTextArea) uiObject;
                        RendererHelper.fillIn(component, uiObject, uuid, parent, context);
                        if (gvo.getCols() > 0) {
                            ta.setCharacterWidth(gvo.getCols());
                        } else {
                            ta.setCharacterWidth(80);
                        }

                        if (gvo.getMaxLength() != null) {
                            if (gvo.getMaxLength().intValue() > 0) {
                                DOM.setElementAttribute(uiObject.getElement(), "maxlength",
                                        gvo.getMaxLength().toString());
                            }
                        }
                        ta.setVisibleLines(gvo.getRows());

                        ta.setText(gvo.getValue());
                        ta.setEditable(gvo.getEditable().booleanValue());
                        if (gvo.getRequired() != null && gvo.getRequired().booleanValue()) {
                            DOM.setElementProperty(uiObject.getElement(), "required", "true");
                            RendererHelper.setStyleForElement(uiObject.getElement(), "background", "red");
                            ((QTextArea) uiObject).addValueChangeHandler(new ValueChangeHandler<String>() {

                                public void onValueChange(ValueChangeEvent<String> event) {
                                    if (event.getSource() instanceof QTextArea) {
                                        UIObject ui = (UIObject) event.getSource();
                                        String value = ((QTextArea) ui).getText();

                                        if (value != null && value.length() > 0) {
                                            ui.removeStyleName("qafe_invalid_field");

                                        } else {
                                            ui.addStyleName("qafe_invalid_field");
                                        }
                                    }
                                }
                            });
                        }
                    }
                }
            }
            //uiObject.setStylePrimaryName(gvo.getStyleClassName());
            handleMaxLengthAttribute(gvo, uiObject);
            handleMinLengthAttribute(gvo, uiObject);
        }
    }

    return uiObject;
}

From source file:org.kuali.continuity.admin.main.client.FlexibleForm.java

License:Educational Community License

public void clear(RichTextArea c) {

    c.setHTML("");
    c.setText("");
}