Example usage for com.google.gwt.dom.client TextAreaElement setReadOnly

List of usage examples for com.google.gwt.dom.client TextAreaElement setReadOnly

Introduction

In this page you can find the example usage for com.google.gwt.dom.client TextAreaElement setReadOnly.

Prototype

public void setReadOnly(boolean readOnly) 

Source Link

Document

This control is read-only.

Usage

From source file:com.cgxlib.xq.client.plugins.widgets.TextAreaWidgetFactory.java

License:Apache License

@Override
protected void copyAttributes(Element src, Element dest) {
    TextAreaElement source = src.cast();
    TextAreaElement destination = dest.cast();

    destination.setAccessKey(source.getAccessKey());
    destination.setCols(source.getCols());
    destination.setDefaultValue(source.getDefaultValue());
    destination.setDisabled(source.isDisabled());
    destination.setName(source.getName());
    destination.setReadOnly(source.isReadOnly());
    destination.setRows(source.getRows());
    destination.setValue(source.getValue());
}

From source file:ru.codeinside.gses.vaadin.client.VJsonFormIntegration.java

License:Mozilla Public License

private Frame createFrameWrap() {
    if (browserElement == null) {
        return null;
    }//  w  ww. j  a  v a2  s .  c  o  m
    Frame frameWrap = Frame.wrap(browserElement);
    frameWrap.addLoadHandler(new LoadHandler() {
        @Override
        public void onLoad(LoadEvent event) {
            Scheduler.get().scheduleFixedDelay(new Scheduler.RepeatingCommand() {
                @Override
                public boolean execute() {
                    IFrameElement formFrame = IFrameElement.as(browserElement);
                    Document formDoc = formFrame.getContentDocument();
                    if (formDoc == null) {
                        return true;
                    }
                    NodeList<com.google.gwt.dom.client.Element> elements;
                    elements = formDoc.getElementsByTagName("input");
                    for (int i = 0; i < elements.getLength(); i++) {
                        InputElement input = InputElement.as(elements.getItem(i));
                        if ("button".equalsIgnoreCase(input.getType())) {
                            input.setDisabled(true);
                        } else {
                            input.setReadOnly(true);
                        }
                    }
                    elements = formDoc.getElementsByTagName("button");
                    for (int i = 0; i < elements.getLength(); i++) {
                        ButtonElement button = ButtonElement.as(elements.getItem(i));
                        button.setDisabled(true);
                    }
                    elements = formDoc.getElementsByTagName("select");
                    for (int i = 0; i < elements.getLength(); i++) {
                        SelectElement select = SelectElement.as(elements.getItem(i));
                        select.setDisabled(true);
                    }
                    elements = formDoc.getElementsByTagName("textarea");
                    for (int i = 0; i < elements.getLength(); i++) {
                        TextAreaElement textArea = TextAreaElement.as(elements.getItem(i));
                        textArea.setReadOnly(true);
                    }
                    return false;
                }
            }, 99);
        }
    });
    return frameWrap;
}