Java Examples for com.google.gwt.user.client.ui.TextArea

The following java examples will help you to understand the usage of com.google.gwt.user.client.ui.TextArea. These source code samples are taken from different open source projects.

Example 1
Project: akjava_gwtlib-master  File: TextAreaBasedDataList.java View source code
public void addKeyHandler(TextArea text) {
    text.addKeyDownHandler(new KeyDownHandler() {

        @Override
        public void onKeyDown(KeyDownEvent event) {
            if (event.isControlKeyDown()) {
                if (//ignore save
                event.getNativeKeyCode() == 83) {
                    event.preventDefault();
                    saved = true;
                    return;
                }
            }
            saved = false;
        }
    });
    text.addKeyUpHandler(new KeyUpHandler() {

        @Override
        public void onKeyUp(KeyUpEvent event) {
            //ignore save key
            if (saved) {
                return;
            }
            //ignore single ctrl,this happen after save
            if (event.getNativeKeyCode() == KeyCodes.KEY_CTRL) {
                return;
            }
            //LogUtils.log("key-up:"+event.getNativeKeyCode());
            if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
                textModified();
            } else if (event.isControlKeyDown()) {
                if (//S(save)
                event.getNativeKeyCode() == 83) {
                    event.preventDefault();
                    return;
                }
                if (//ignore A(select all) && C(copy)
                event.getNativeKeyCode() != 65 && event.getNativeKeyCode() != 67) {
                    textModified();
                }
            } else {
                textModified();
            }
        }
    });
}
Example 2
Project: BVH-Motion-Creator-master  File: AbstractTool.java View source code
public Button createPlayButton(String name, final TextArea textArea) {
    if (bvhContainer == null) {
        bvhContainer = new TextAreaDataContainer(name, textArea);
    }
    Button play = new Button("Play");
    play.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            if (textArea.getText().isEmpty()) {
                //do nothing
                return;
            }
            BVHTools.getInstance().addBVHData(bvhContainer);
        }
    });
    return play;
}
Example 3
Project: PortlandStateJavaSummer2014-master  File: LevelPlayer.java View source code
private IsWidget createTextArea() {
    textArea = new TextArea();
    textArea.setReadOnly(true);
    textArea.setFocus(true);
    textArea.addKeyPressHandler(new KeyPressHandler() {

        @Override
        public void onKeyPress(KeyPressEvent event) {
            char key = event.getCharCode();
            Direction direction = getDirectionFromChar(key);
            if (direction != currentDirection) {
                changeDirection(direction);
            } else {
                moveForward();
            }
        }
    });
    return textArea;
}
Example 4
Project: google-web-toolkit-svnmirror-master  File: TouchEventSinkTest.java View source code
public void testFocusWidgetTouchEventSinkByAddingHandler() {
    verifyTouchStartEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchMoveEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchEndEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchCancelEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchStartEventSinkOnAddHandler(new Button(), false);
    verifyTouchMoveEventSinkOnAddHandler(new Button(), false);
    verifyTouchEndEventSinkOnAddHandler(new Button(), false);
    verifyTouchCancelEventSinkOnAddHandler(new Button(), false);
    CheckBox checkBox1 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e1 = (Element) checkBox1.getElement().getFirstChildElement();
    verifyTouchStartEventSinkOnAddHandler(checkBox1, e1, false);
    CheckBox checkBox2 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e2 = (Element) checkBox2.getElement().getFirstChildElement();
    verifyTouchMoveEventSinkOnAddHandler(checkBox2, e2, false);
    CheckBox checkBox3 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e3 = (Element) checkBox3.getElement().getFirstChildElement();
    verifyTouchEndEventSinkOnAddHandler(checkBox3, e3, false);
    CheckBox checkBox4 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e4 = (Element) checkBox4.getElement().getFirstChildElement();
    verifyTouchCancelEventSinkOnAddHandler(checkBox4, e4, false);
    verifyTouchStartEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchMoveEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchEndEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchCancelEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchStartEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchMoveEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchEndEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchCancelEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchStartEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchMoveEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchEndEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchCancelEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchStartEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchMoveEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchEndEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchCancelEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchStartEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchMoveEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchEndEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchCancelEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchStartEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchMoveEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchEndEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchCancelEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchStartEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
    verifyTouchMoveEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
    verifyTouchEndEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
    verifyTouchCancelEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
}
Example 5
Project: gwt-master  File: TouchEventSinkTest.java View source code
public void testFocusWidgetTouchEventSinkByAddingHandler() {
    verifyTouchStartEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchMoveEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchEndEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchCancelEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchStartEventSinkOnAddHandler(new Button(), false);
    verifyTouchMoveEventSinkOnAddHandler(new Button(), false);
    verifyTouchEndEventSinkOnAddHandler(new Button(), false);
    verifyTouchCancelEventSinkOnAddHandler(new Button(), false);
    CheckBox checkBox1 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e1 = (Element) checkBox1.getElement().getFirstChildElement();
    verifyTouchStartEventSinkOnAddHandler(checkBox1, e1, false);
    CheckBox checkBox2 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e2 = (Element) checkBox2.getElement().getFirstChildElement();
    verifyTouchMoveEventSinkOnAddHandler(checkBox2, e2, false);
    CheckBox checkBox3 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e3 = (Element) checkBox3.getElement().getFirstChildElement();
    verifyTouchEndEventSinkOnAddHandler(checkBox3, e3, false);
    CheckBox checkBox4 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e4 = (Element) checkBox4.getElement().getFirstChildElement();
    verifyTouchCancelEventSinkOnAddHandler(checkBox4, e4, false);
    verifyTouchStartEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchMoveEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchEndEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchCancelEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchStartEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchMoveEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchEndEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchCancelEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchStartEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchMoveEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchEndEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchCancelEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchStartEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchMoveEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchEndEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchCancelEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchStartEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchMoveEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchEndEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchCancelEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchStartEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchMoveEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchEndEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchCancelEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchStartEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
    verifyTouchMoveEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
    verifyTouchEndEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
    verifyTouchCancelEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
}
Example 6
Project: gwt-sandbox-master  File: TouchEventSinkTest.java View source code
public void testFocusWidgetTouchEventSinkByAddingHandler() {
    verifyTouchStartEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchMoveEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchEndEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchCancelEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchStartEventSinkOnAddHandler(new Button(), false);
    verifyTouchMoveEventSinkOnAddHandler(new Button(), false);
    verifyTouchEndEventSinkOnAddHandler(new Button(), false);
    verifyTouchCancelEventSinkOnAddHandler(new Button(), false);
    CheckBox checkBox1 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e1 = (Element) checkBox1.getElement().getFirstChildElement();
    verifyTouchStartEventSinkOnAddHandler(checkBox1, e1, false);
    CheckBox checkBox2 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e2 = (Element) checkBox2.getElement().getFirstChildElement();
    verifyTouchMoveEventSinkOnAddHandler(checkBox2, e2, false);
    CheckBox checkBox3 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e3 = (Element) checkBox3.getElement().getFirstChildElement();
    verifyTouchEndEventSinkOnAddHandler(checkBox3, e3, false);
    CheckBox checkBox4 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e4 = (Element) checkBox4.getElement().getFirstChildElement();
    verifyTouchCancelEventSinkOnAddHandler(checkBox4, e4, false);
    verifyTouchStartEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchMoveEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchEndEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchCancelEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchStartEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchMoveEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchEndEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchCancelEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchStartEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchMoveEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchEndEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchCancelEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchStartEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchMoveEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchEndEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchCancelEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchStartEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchMoveEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchEndEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchCancelEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchStartEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchMoveEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchEndEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchCancelEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchStartEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
    verifyTouchMoveEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
    verifyTouchEndEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
    verifyTouchCancelEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
}
Example 7
Project: gwt.svn-master  File: TouchEventSinkTest.java View source code
public void testFocusWidgetTouchEventSinkByAddingHandler() {
    verifyTouchStartEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchMoveEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchEndEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchCancelEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchStartEventSinkOnAddHandler(new Button(), false);
    verifyTouchMoveEventSinkOnAddHandler(new Button(), false);
    verifyTouchEndEventSinkOnAddHandler(new Button(), false);
    verifyTouchCancelEventSinkOnAddHandler(new Button(), false);
    CheckBox checkBox1 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e1 = (Element) checkBox1.getElement().getFirstChildElement();
    verifyTouchStartEventSinkOnAddHandler(checkBox1, e1, false);
    CheckBox checkBox2 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e2 = (Element) checkBox2.getElement().getFirstChildElement();
    verifyTouchMoveEventSinkOnAddHandler(checkBox2, e2, false);
    CheckBox checkBox3 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e3 = (Element) checkBox3.getElement().getFirstChildElement();
    verifyTouchEndEventSinkOnAddHandler(checkBox3, e3, false);
    CheckBox checkBox4 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e4 = (Element) checkBox4.getElement().getFirstChildElement();
    verifyTouchCancelEventSinkOnAddHandler(checkBox4, e4, false);
    verifyTouchStartEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchMoveEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchEndEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchCancelEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchStartEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchMoveEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchEndEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchCancelEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchStartEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchMoveEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchEndEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchCancelEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchStartEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchMoveEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchEndEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchCancelEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchStartEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchMoveEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchEndEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchCancelEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchStartEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchMoveEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchEndEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchCancelEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchStartEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
    verifyTouchMoveEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
    verifyTouchEndEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
    verifyTouchCancelEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
}
Example 8
Project: jetpad-projectional-master  File: ClipboardSupport.java View source code
public void pasteContent(final Handler<String> handler) {
    final TextArea pasteArea = createClipboardTextArea();
    new Timer() {

        @Override
        public void run() {
            RootPanel.get().remove(pasteArea);
            $(myTarget).focus();
            String text = pasteArea.getText();
            handler.handle(text);
        }
    }.schedule(20);
}
Example 9
Project: scalagwt-gwt-master  File: TouchEventSinkTest.java View source code
public void testFocusWidgetTouchEventSinkByAddingHandler() {
    verifyTouchStartEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchMoveEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchEndEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchCancelEventSinkOnAddHandler(new Anchor(), false);
    verifyTouchStartEventSinkOnAddHandler(new Button(), false);
    verifyTouchMoveEventSinkOnAddHandler(new Button(), false);
    verifyTouchEndEventSinkOnAddHandler(new Button(), false);
    verifyTouchCancelEventSinkOnAddHandler(new Button(), false);
    CheckBox checkBox1 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e1 = (Element) checkBox1.getElement().getFirstChildElement();
    verifyTouchStartEventSinkOnAddHandler(checkBox1, e1, false);
    CheckBox checkBox2 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e2 = (Element) checkBox2.getElement().getFirstChildElement();
    verifyTouchMoveEventSinkOnAddHandler(checkBox2, e2, false);
    CheckBox checkBox3 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e3 = (Element) checkBox3.getElement().getFirstChildElement();
    verifyTouchEndEventSinkOnAddHandler(checkBox3, e3, false);
    CheckBox checkBox4 = new CheckBox();
    // Get the inputElem on which events are sunk
    Element e4 = (Element) checkBox4.getElement().getFirstChildElement();
    verifyTouchCancelEventSinkOnAddHandler(checkBox4, e4, false);
    verifyTouchStartEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchMoveEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchEndEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchCancelEventSinkOnAddHandler(new ToggleButton(), false);
    verifyTouchStartEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchMoveEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchEndEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchCancelEventSinkOnAddHandler(new ListBox(), false);
    verifyTouchStartEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchMoveEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchEndEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchCancelEventSinkOnAddHandler(new RichTextArea(), false);
    verifyTouchStartEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchMoveEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchEndEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchCancelEventSinkOnAddHandler(new TextArea(), false);
    verifyTouchStartEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchMoveEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchEndEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchCancelEventSinkOnAddHandler(new PasswordTextBox(), false);
    verifyTouchStartEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchMoveEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchEndEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchCancelEventSinkOnAddHandler(new TextBox(), false);
    verifyTouchStartEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
    verifyTouchMoveEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
    verifyTouchEndEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
    verifyTouchCancelEventSinkOnAddHandler(new SimpleRadioButton("foo"), false);
}
Example 10
Project: balas-master  File: AlertDialog.java View source code
/**
	 * Inits the dialog.
	 * 
	 * @param message
	 *            the message
	 * @param additionalinfo
	 *            the additionalinfo
	 */
private void initDialog(String message, String additionalinfo) {
    setHeading(M.dialog.msgAlertTitle());
    setAnimCollapse(true);
    setAutoHeight(true);
    setAutoWidth(true);
    setBlinkModal(true);
    setClosable(false);
    setDraggable(true);
    setModal(true);
    setShadow(true);
    setButtons(Dialog.OK);
    setHideOnButtonClick(true);
    VerticalPanel vpanel = new VerticalPanel();
    vpanel.setWidth("300px");
    HorizontalPanel qpanel = new HorizontalPanel();
    qpanel.setSpacing(15);
    qpanel.add(new Image(Images.menu.icoExclamation()));
    qpanel.add(new Label(message));
    vpanel.add(qpanel);
    if ((additionalinfo != null) && !additionalinfo.isEmpty()) {
        DisclosurePanel advancedDisclosure = new DisclosurePanel(M.dialog.msgAdditionalInfo());
        advancedDisclosure.setAnimationEnabled(true);
        TextArea textArea = new TextArea();
        textArea.setVisibleLines(10);
        textArea.setText(additionalinfo);
        textArea.setReadOnly(true);
        textArea.setStyleName("AdditionalInfoText");
        advancedDisclosure.setContent(textArea);
        advancedDisclosure.setWidth("100%");
        advancedDisclosure.addStyleName("LeftPadding6");
        vpanel.add(advancedDisclosure);
    }
    this.add(vpanel);
}
Example 11
Project: ballroom-master  File: TextAreaItem.java View source code
private void setup() {
    textArea = new TextArea();
    textArea.setName(name);
    textArea.setTitle(title);
    textArea.setTabIndex(0);
    valueChangeHandler = new ValueChangeHandler<String>() {

        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            setModified(true);
            setUndefined(event.getValue().equals(""));
        }
    };
    textArea.addValueChangeHandler(valueChangeHandler);
    textArea.setVisibleLines(3);
    wrapper = new InputElementWrapper(textArea, this);
}
Example 12
Project: FormDesigner-master  File: SkipRulesView.java View source code
/**
	 * Sets up the widgets.
	 */
private void setupWidgets() {
    FlexTable advanced = new FlexTable();
    lblrelevant = new Label("Relevant:");
    txtrelevant = new TextArea();
    txtrelevant.setEnabled(true);
    chkUseAdvancedRelevant = new CheckBox("Use Advanced Skip Logic Text");
    txtrelevant.setText("");
    advanced.setWidget(0, 0, new Label(""));
    advanced.setWidget(1, 0, chkUseAdvancedRelevant);
    advanced.getFlexCellFormatter().setColSpan(1, 0, 2);
    advanced.setWidget(2, 0, lblrelevant);
    advanced.setWidget(2, 1, txtrelevant);
    p3 = advanced;
    advanced.setCellPadding(5);
    verticalPanel.add(advanced);
    verticalPanel.setSpacing(VERTICAL_SPACING);
    HorizontalPanel horizontalPanel = new HorizontalPanel();
    p1 = horizontalPanel;
    horizontalPanel.setSpacing(HORIZONTAL_SPACING);
    Hyperlink hyperlink = new Hyperlink(LocaleText.get("clickForOtherQuestions"), "");
    hyperlink.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            showOtherQuestions();
        }
    });
    HorizontalPanel horzPanel = new HorizontalPanel();
    p2 = horzPanel;
    horzPanel.setSpacing(10);
    horzPanel.add(lblAction);
    horzPanel.add(lblAnd);
    horzPanel.add(hyperlink);
    verticalPanel.add(horzPanel);
    horizontalPanel.add(new Label("will appear ONLY "));
    horizontalPanel.add(new Label(LocaleText.get("when")));
    horizontalPanel.add(groupHyperlink);
    horizontalPanel.add(new Label(LocaleText.get("ofTheFollowingApply")));
    verticalPanel.add(horizontalPanel);
    verticalPanel.add(addConditionLink);
    addConditionLink.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            addCondition();
        }
    });
    verticalPanel.setSpacing(VERTICAL_SPACING);
    chkUseAdvancedRelevant.addValueChangeHandler(new ValueChangeHandler<Boolean>() {

        @Override
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            setAdvancedMode(chkUseAdvancedRelevant.getValue());
            if (event.getValue()) {
                fromSimpleToAdvancedRelevant();
            } else {
                fromAdvancedToSimpleRelevant();
            }
            setQuestionDef(questionDef);
        }
    });
    txtrelevant.addChangeHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            questionDef.setAdvancedRelevant(txtrelevant.getText());
            //and if we've done that the hasAdvanced() should definitely return true so:
            questionDef.setHasAdvancedRelevant(true);
        }
    });
    initWidget(verticalPanel);
    setAdvancedMode(false);
}
Example 13
Project: gwt-nextgen-master  File: WebSocketDemo.java View source code
public void onModuleLoad() {
    final WebSocket socket = new WebSocket("ws://echo.websocket.org/");
    final TextArea box = new TextArea();
    socket.addOpenHandler(new OpenHandler() {

        @Override
        public void onOpen(OpenEvent event) {
            Window.alert("Open: " + event);
        }
    });
    socket.addMessageHandler(new MessageHandler() {

        @Override
        public void onMessage(MessageEvent event) {
            box.setText(box.getValue() + "\n" + event.getData());
        }
    });
    socket.addErrorHandler(new ErrorHandler() {

        @Override
        public void onError(ErrorEvent event) {
            GWT.log("Error: " + event);
        }
    });
    socket.addCloseHandler(new CloseHandler() {

        @Override
        public void onClose(CloseEvent event) {
            GWT.log("Close: " + event);
        }
    });
    final TextBox line = new TextBox();
    Button send = new Button("SEND");
    send.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            socket.send(line.getText());
            line.setText("");
        }
    });
    HorizontalPanel lp = new HorizontalPanel();
    lp.add(line);
    lp.add(send);
    RootPanel.get().add(box);
    RootPanel.get().add(lp);
    RootPanel.get().add(send);
}
Example 14
Project: gwt.create2015-master  File: CwBasicText.java View source code
/**
   * Initialize this example.
   */
@ShowcaseSource
@Override
public Widget onInitialize() {
    // Create a panel to layout the widgets
    VerticalPanel vpanel = new VerticalPanel();
    vpanel.setSpacing(5);
    // Add a normal and disabled text box
    TextBox normalText = new TextBox();
    normalText.ensureDebugId("cwBasicText-textbox");
    // Set the normal text box to automatically adjust its direction according
    // to the input text. Use the Any-RTL heuristic, which sets an RTL direction
    // iff the text contains at least one RTL character.
    normalText.setDirectionEstimator(AnyRtlDirectionEstimator.get());
    TextBox disabledText = new TextBox();
    disabledText.ensureDebugId("cwBasicText-textbox-disabled");
    disabledText.setText(constants.cwBasicTextReadOnly());
    disabledText.setEnabled(false);
    vpanel.add(new HTML(constants.cwBasicTextNormalLabel()));
    vpanel.add(createTextExample(normalText, true));
    vpanel.add(createTextExample(disabledText, false));
    // Add a normal and disabled password text box
    PasswordTextBox normalPassword = new PasswordTextBox();
    normalPassword.ensureDebugId("cwBasicText-password");
    PasswordTextBox disabledPassword = new PasswordTextBox();
    disabledPassword.ensureDebugId("cwBasicText-password-disabled");
    disabledPassword.setText(constants.cwBasicTextReadOnly());
    disabledPassword.setEnabled(false);
    vpanel.add(new HTML("<br><br>" + constants.cwBasicTextPasswordLabel()));
    vpanel.add(createTextExample(normalPassword, true));
    vpanel.add(createTextExample(disabledPassword, false));
    // Add a text area
    TextArea textArea = new TextArea();
    textArea.ensureDebugId("cwBasicText-textarea");
    textArea.setVisibleLines(5);
    vpanel.add(new HTML("<br><br>" + constants.cwBasicTextAreaLabel()));
    vpanel.add(createTextExample(textArea, true));
    // Return the panel
    return vpanel;
}
Example 15
Project: Peergos-master  File: CwBasicText.java View source code
/**
   * Initialize this example.
   */
@ShowcaseSource
@Override
public Widget onInitialize() {
    // Create a panel to layout the widgets
    VerticalPanel vpanel = new VerticalPanel();
    vpanel.setSpacing(5);
    // Add a normal and disabled text box
    TextBox normalText = new TextBox();
    normalText.ensureDebugId("cwBasicText-textbox");
    // Set the normal text box to automatically adjust its direction according
    // to the input text. Use the Any-RTL heuristic, which sets an RTL direction
    // iff the text contains at least one RTL character.
    normalText.setDirectionEstimator(AnyRtlDirectionEstimator.get());
    TextBox disabledText = new TextBox();
    disabledText.ensureDebugId("cwBasicText-textbox-disabled");
    disabledText.setText(constants.cwBasicTextReadOnly());
    disabledText.setEnabled(false);
    vpanel.add(new HTML(constants.cwBasicTextNormalLabel()));
    vpanel.add(createTextExample(normalText, true));
    vpanel.add(createTextExample(disabledText, false));
    // Add a normal and disabled password text box
    PasswordTextBox normalPassword = new PasswordTextBox();
    normalPassword.ensureDebugId("cwBasicText-password");
    PasswordTextBox disabledPassword = new PasswordTextBox();
    disabledPassword.ensureDebugId("cwBasicText-password-disabled");
    disabledPassword.setText(constants.cwBasicTextReadOnly());
    disabledPassword.setEnabled(false);
    vpanel.add(new HTML("<br><br>" + constants.cwBasicTextPasswordLabel()));
    vpanel.add(createTextExample(normalPassword, true));
    vpanel.add(createTextExample(disabledPassword, false));
    // Add a text area
    TextArea textArea = new TextArea();
    textArea.ensureDebugId("cwBasicText-textarea");
    textArea.setVisibleLines(5);
    vpanel.add(new HTML("<br><br>" + constants.cwBasicTextAreaLabel()));
    vpanel.add(createTextExample(textArea, true));
    // Return the panel
    return vpanel;
}
Example 16
Project: pentaho-commons-gwt-modules-master  File: ScheduleEmailWizardPanelTest.java View source code
@Test
public void testGetEmailParams() throws Exception {
    doCallRealMethod().when(scheduleEmailWizardPanel).getEmailParams();
    scheduleEmailWizardPanel.yes = mock(RadioButton.class);
    scheduleEmailWizardPanel.toAddressTextBox = mock(TextBox.class);
    scheduleEmailWizardPanel.subjectTextBox = mock(TextBox.class);
    scheduleEmailWizardPanel.messageTextArea = mock(TextArea.class);
    scheduleEmailWizardPanel.attachmentNameTextBox = mock(TextBox.class);
    when(scheduleEmailWizardPanel.yes.getValue()).thenReturn(false);
    assertNull(scheduleEmailWizardPanel.getEmailParams());
    when(scheduleEmailWizardPanel.yes.getValue()).thenReturn(true);
    assertNotNull(scheduleEmailWizardPanel.getEmailParams());
}
Example 17
Project: pentaho-gwt-modules-master  File: ScheduleEmailWizardPanelTest.java View source code
@Test
public void testGetEmailParams() throws Exception {
    doCallRealMethod().when(scheduleEmailWizardPanel).getEmailParams();
    scheduleEmailWizardPanel.yes = mock(RadioButton.class);
    scheduleEmailWizardPanel.toAddressTextBox = mock(TextBox.class);
    scheduleEmailWizardPanel.subjectTextBox = mock(TextBox.class);
    scheduleEmailWizardPanel.messageTextArea = mock(TextArea.class);
    scheduleEmailWizardPanel.attachmentNameTextBox = mock(TextBox.class);
    when(scheduleEmailWizardPanel.yes.getValue()).thenReturn(false);
    assertNull(scheduleEmailWizardPanel.getEmailParams());
    when(scheduleEmailWizardPanel.yes.getValue()).thenReturn(true);
    assertNotNull(scheduleEmailWizardPanel.getEmailParams());
}
Example 18
Project: rstudio-master  File: NewConnectionSnippetHost.java View source code
private Grid createParameterizedUI(final NewConnectionInfo info) {
    final ArrayList<NewConnectionSnippetParts> snippetParts = parseSnippet(info.getSnippet());
    int visibleRows = snippetParts.size();
    int visibleParams = Math.min(visibleRows, maxRows_);
    // If we have a field that shares the first row, usually port:
    boolean hasSecondaryHeaderField = false;
    if (visibleParams >= 2 && snippetParts.get(0).getOrder() == snippetParts.get(1).getOrder()) {
        visibleRows--;
        visibleParams++;
        hasSecondaryHeaderField = true;
    }
    boolean showAdvancedButton = visibleRows > maxRows_;
    visibleRows = Math.min(visibleRows, maxRows_);
    final ArrayList<NewConnectionSnippetParts> secondarySnippetParts = new ArrayList<NewConnectionSnippetParts>(snippetParts.subList(visibleParams, snippetParts.size()));
    final Grid connGrid = new Grid(visibleRows + 1, 4);
    connGrid.addStyleName(RES.styles().grid());
    connGrid.getCellFormatter().setWidth(0, 0, "150px");
    connGrid.getCellFormatter().setWidth(0, 1, "180px");
    connGrid.getCellFormatter().setWidth(0, 2, "60px");
    connGrid.getCellFormatter().setWidth(0, 3, "74px");
    for (int idxParams = 0, idxRow = 0; idxRow < visibleRows; idxParams++, idxRow++) {
        connGrid.getRowFormatter().setStyleName(idxRow, RES.styles().gridRow());
        final String key = snippetParts.get(idxParams).getKey();
        Label label = new Label(key + ":");
        label.addStyleName(RES.styles().label());
        connGrid.setWidget(idxRow, 0, label);
        connGrid.getRowFormatter().setVerticalAlign(idxRow, HasVerticalAlignment.ALIGN_TOP);
        String textboxStyle = RES.styles().textbox();
        if (idxRow == 0 && hasSecondaryHeaderField) {
            textboxStyle = RES.styles().firstTextbox();
        } else {
            connGrid.getCellFormatter().getElement(idxRow, 1).setAttribute("colspan", "4");
        }
        final TextBoxBase textboxBase;
        if (visibleRows == 1) {
            TextArea textarea = new TextArea();
            textarea.setVisibleLines(7);
            textarea.addStyleName(RES.styles().textarea());
            textarea.setText(snippetParts.get(idxParams).getValue());
            connGrid.setWidget(idxRow, 1, textarea);
            textboxBase = textarea;
        } else {
            TextBox textbox = new TextBox();
            textbox.setText(snippetParts.get(idxParams).getValue());
            textbox.addStyleName(textboxStyle);
            textboxBase = textbox;
        }
        connGrid.setWidget(idxRow, 1, textboxBase);
        textboxBase.addChangeHandler(new ChangeHandler() {

            @Override
            public void onChange(ChangeEvent arg0) {
                partsKeyValues_.put(key, textboxBase.getValue());
                updateCodePanel();
            }
        });
        if (idxRow == 0 && hasSecondaryHeaderField) {
            idxParams++;
            final String secondKey = snippetParts.get(idxParams).getKey();
            Label secondLabel = new Label(secondKey + ":");
            secondLabel.addStyleName(RES.styles().secondLabel());
            connGrid.setWidget(idxRow, 2, secondLabel);
            connGrid.getRowFormatter().setVerticalAlign(idxRow, HasVerticalAlignment.ALIGN_TOP);
            final TextBox secondTextbox = new TextBox();
            secondTextbox.setText(snippetParts.get(idxParams).getValue());
            secondTextbox.addStyleName(RES.styles().secondTextbox());
            connGrid.setWidget(idxRow, 3, secondTextbox);
            connGrid.getCellFormatter().getElement(idxRow, 3).setAttribute("colspan", "2");
            secondTextbox.addChangeHandler(new ChangeHandler() {

                @Override
                public void onChange(ChangeEvent arg0) {
                    partsKeyValues_.put(secondKey, secondTextbox.getValue());
                    updateCodePanel();
                }
            });
        }
    }
    HorizontalPanel buttonsPanel = new HorizontalPanel();
    buttonsPanel.addStyleName(RES.styles().buttonsPanel());
    final ThemedButton testButton = new ThemedButton("Test");
    testButton.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            testButton.setEnabled(false);
            server_.connectionTest(codePanel_.getCode(), new DelayedProgressRequestCallback<String>("Testing Connection...") {

                @Override
                protected void onSuccess(String error) {
                    testButton.setEnabled(true);
                    if (StringUtil.isNullOrEmpty(error)) {
                        showSuccess();
                    } else {
                        showFailure(error);
                    }
                }

                @Override
                public void onError(ServerError error) {
                    testButton.setEnabled(true);
                }
            });
        }
    });
    buttonsPanel.add(testButton);
    if (showAdvancedButton) {
        ThemedButton optionsButton = new ThemedButton("Advanced Options...", new ClickHandler() {

            public void onClick(ClickEvent event) {
                new NewConnectionSnippetDialog(new OperationWithInput<HashMap<String, String>>() {

                    @Override
                    public void execute(final HashMap<String, String> result) {
                        for (String key : result.keySet()) {
                            partsKeyValues_.put(key, result.get(key));
                        }
                        updateCodePanel();
                    }
                }, secondarySnippetParts, info).showModal();
            }
        });
        buttonsPanel.add(optionsButton);
    }
    connGrid.getRowFormatter().setStyleName(visibleRows, RES.styles().lastRow());
    connGrid.getCellFormatter().getElement(visibleRows, 1).setAttribute("colspan", "4");
    connGrid.setWidget(visibleRows, 1, buttonsPanel);
    return connGrid;
}
Example 19
Project: Tiffus-master  File: SWTClient.java View source code
//    private native void exportLoadSampleMethod(SWTClient instance) /*-{
//    $wnd.tiffany = function() {
//       return instance.@org.eclipse.client.SWTClient::loadSample()();
//    };
//  	}-*/;
public void loadSample() {
    byte[] Tiff = ImageSamples.getJPEGSample();
    ByteArrayInputStream TiffStream = new ByteArrayInputStream(Tiff);
    //Base64Utils.fromBase64("1234");
    RootPanel rootPanel = RootPanel.get();
    final TextBox txtbxUsername = new TextBox();
    txtbxUsername.setStyleName("grey");
    txtbxUsername.setText("E-mail cím");
    //		txtbxUsername.setStyleName("grey", true);
    rootPanel.add(txtbxUsername, 42, 571);
    //txtbxUsername.setText("0x"+Integer.toHexString(Tiff[0])+" 0x"+Integer.toHexString(Tiff[1]));
    final TextBox txtbxByte = new TextBox();
    txtbxByte.setStyleName("grey");
    txtbxByte.setText("E-mail cím");
    //		txtbxByte.setStyleName("grey", true);
    rootPanel.add(txtbxByte, 42, 471);
    //txtbxByte.setText("byte 0x"+Integer.toHexString(TiffStream.read()));
    final TextBox txtbxImage = new TextBox();
    txtbxImage.setStyleName("grey");
    txtbxImage.setText("E-mail cím");
    //		txtbxImage.setStyleName("grey", true);
    rootPanel.add(txtbxImage, 42, 371);
    //		Window.alert("before image load");
    ImageLoader imLoader = new ImageLoader();
    ImageData[] im = imLoader.load(TiffStream);
    //		Window.alert("before image load finished");
    NewByteArrayOutputStream outTiffStream = new NewByteArrayOutputStream();
    //imLoader.save(outTiffStream, SWT.IMAGE_TIFF);
    txtbxImage.setText("byte 0x" + Integer.toHexString(im[0].data[2]));
    final TextArea txtArea = new TextArea();
    txtArea.setWidth("300");
    txtArea.setHeight("300");
    txtArea.setStyleName("grey");
    //		txtArea.setStyleName("grey", true);
    rootPanel.add(txtArea, 242, 371);
    //txtArea.setText(Base64.byteArrayToBase64(outTiffStream.toByteArray()));
    //		byte[] Gif = ImageSamples.getGIFSample();
    //		ByteArrayInputStream GifStream = new ByteArrayInputStream(Gif);
    //		
    //		ImageLoader imLoader2 = new ImageLoader();
    //		ImageData[] im2 = imLoader2.load(GifStream,SWT.IMAGE_GIF);
    //		
    //		
    //		 for(int x=11;x<35;x++){
    //		        for(int y=11;y<35;y++){
    //		            im[0].setPixel(x,y,1);
    //		        }
    //		    }
    //		imLoader.data[0].palette.colors[0].red=255;
    //		imLoader.data[0].palette.colors[0].green=255;
    //		imLoader.data[0].palette.colors[0].blue=255;
    //		
    //		imLoader.data[0].palette.colors[1].red=0;
    //		imLoader.data[0].palette.colors[1].green=0;
    //		imLoader.data[0].palette.colors[1].blue=0;
    //imLoader.data[0].palette.invertRGBs();
    //imLoader.data[0] = imLoader.data[0].scaledTo(50,-50);
    imLoader.data[0].invertImage();
    //		Window.alert("before image resize");
    //imLoader.data[0]=imLoader.data[0].scaledTo(imLoader.data[0].width/2, imLoader.data[0].height/2);
    //		Window.alert("before image resized");
    NewByteArrayOutputStream outGifStream = new NewByteArrayOutputStream();
    //		Window.alert("before image save");
    imLoader.save(outGifStream, SWT.IMAGE_PNG);
    //		Window.alert("before image saved");
    final HTML html = new HTML("<div>szopsz<img src=\"data:image/png;base64," + Base64.byteArrayToBase64(outGifStream.toByteArray()) + "\"/>vege</div>");
    rootPanel.add(html);
}
Example 20
Project: xwiki-platform-master  File: InputFactory.java View source code
/**
     * Creates a new input control that collects user data of the specified type. Common types are {@code
     * java.lang.String} and {@code boolean}.
     * 
     * @param type the type of a macro parameter
     * @return the newly created input control
     */
public static Widget createInput(ParameterType type) {
    // TODO: This needs to be improved!
    // NOTE: We hard-code the class names to be able to compile the GWT code with the disableClassMetadata flag on.
    // This way we can reduce the size of the generated JavaScript code.
    String className = type.getName();
    if ("java.lang.StringBuffer".equals(className)) {
        // Large string, let's use a text area.
        return new TextInput(new TextArea());
    } else if ("boolean".equals(className) || "java.lang.Boolean".equals(className)) {
        return createBooleanInput();
    } else if (type.isEnum()) {
        return createChoiceInput(type.getEnumConstants());
    } else {
        // By default we use an input box.
        Widget input = new TextInput(new TextBox());
        input.addStyleName("textInput");
        return input;
    }
}
Example 21
Project: HTML5-Player-deprecated-master  File: StageTest.java View source code
/**
	 * 
	 */
public void testLogBox() {
    TextArea logBox = new TextArea();
    logBox.setSize("400px", "10px");
    logBox.setVisible(false);
    assertEquals("", logBox.getText());
    stage.setLogBox(logBox);
    stage.log(null);
    assertEquals("", logBox.getText());
    String logMessage = "test log message";
    stage.log(logMessage);
    assertEquals(logMessage, logBox.getText());
    String logMessage2 = "another test log message";
    stage.log(logMessage2);
    assertEquals(logMessage + "\n" + logMessage2, logBox.getText());
}
Example 22
Project: jbpm-form-builder-master  File: TextAreaFormItem.java View source code
private void populate(TextArea area) {
    if (this.rows != null) {
        area.setVisibleLines(this.rows);
    }
    if (this.cols != null) {
        area.setCharacterWidth(this.cols);
    }
    if (this.defaultValue != null) {
        area.setValue(this.defaultValue);
    }
    if (this.name != null) {
        area.setName(this.name);
    }
    if (getWidth() != null) {
        area.setWidth(getWidth());
    }
    if (getHeight() != null) {
        area.setHeight(getHeight());
    }
}
Example 23
Project: jcommerce-master  File: NewGoodsBase.java View source code
protected void onRender(Element parent, int index) {
    super.onRender(parent, index);
    System.out.println("onRender " + hashCode() + " " + getCurState().isEditting());
    BeanObject goods = getGoods();
    boolean editting = getCurState().isEditting();
    final String goodsId = goods != null ? goods.getString(IGoods.ID) : null;
    contentPanelGeneral.createPanel(IGoods.NAME, Resources.constants.Goods_name(), new TextBox(), new SpaceChecker(Resources.constants.Goods_name()));
    WidgetInfo info = new WidgetInfo(IGoods.SN, Resources.constants.Goods_SN(), new TextBox());
    info.setNote("如果您�输入商�货�,系统将自动生�一个唯一的货�。");
    contentPanelGeneral.createPanel(info);
    Button btnAddBrand = new Button("添加�牌");
    btnAddBrand.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent arg0) {
            NewBrand.State state = new NewBrand.State();
            state.setBackPage("ç»§ç»­" + getCurState().getMenuDisplayName(), getCurState());
            state.execute();
        }
    });
    contentPanelGeneral.createPanel(IGoods.BRAND, Resources.constants.Goods_brand(), lstBrand, btnAddBrand);
    Button btnAddCat = new Button("添加商�分类");
    btnAddCat.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent arg0) {
            NewCategory.State state = new NewCategory.State();
            state.setBackPage("ç»§ç»­" + getCurState().getMenuDisplayName(), getCurState());
            state.execute();
        }
    });
    info = new WidgetInfo(IGoods.MAINCATEGORY, Resources.constants.Goods_category(), lstCategory);
    info.setValidator(new SpaceChecker(Resources.constants.Goods_category()));
    info.setAppendWidget(btnAddCat);
    contentPanelGeneral.createPanel(info);
    MultiValueSelector mselector = new MultiValueSelector();
    mselector.setBean(ModelNames.CATEGORY);
    mselector.setCaption("Select Category");
    mselector.setMessage("Select Category");
    contentPanelGeneral.createPanel(IGoods.CATEGORIES, Resources.constants.Goods_category_extended(), mselector);
    contentPanelGeneral.createPanel(IGoods.SHOPPRICE, Resources.constants.Goods_shopPrice(), new TextBox(), new PriceChecker(Resources.constants.Goods_shopPrice(), 0, false));
    contentPanelGeneral.createPanel(IGoods.MARKETPRICE, Resources.constants.Goods_marketPrice(), new TextBox(), new PriceChecker(Resources.constants.Goods_marketPrice(), 0, true));
    contentPanelGeneral.createPanel(IGoods.GIVEINTEGRAL, Resources.constants.Goods_giveIntegral(), new TextBox());
    contentPanelGeneral.createPanel(IGoods.INTEGRAL, Resources.constants.Goods_integral(), new TextBox());
    contentPanelGeneral.createPanel(IGoods.PROMOTEPRICE, Resources.constants.Goods_promotePrice(), new TextBox(), new PriceChecker(Resources.constants.Goods_promotePrice(), 0, true));
    final FileUploader imageUpload = new FileUploader();
    imageUpload.addAllowedTypes(new String[] { ".jpg", ".gif" });
    //		contentPanelGeneral.createPanel(IGoods.IMAGE, Resources.constants.Goods_image(), imageUpload);
    final FileUploader thumbUpload = new FileUploader();
    thumbUpload.addAllowedTypes(new String[] { ".jpg", ".gif" });
    if (editting) {
        imageUpload.setImageInfo(ModelNames.GOODS, goodsId, IGoods.IMAGE);
        thumbUpload.setImageInfo(ModelNames.GOODS, goodsId, IGoods.THUMB);
    }
    contentPanelGeneral.createPanel(IGoods.IMAGE, Resources.constants.Goods_image(), imageUpload);
    contentPanelGeneral.createPanel(IGoods.THUMB, Resources.constants.Goods_thumb(), thumbUpload);
    contentPanelOther.createPanel(IGoods.WEIGHT, Resources.constants.Goods_weight(), new TextBox());
    contentPanelOther.createPanel(IGoods.NUMBER, Resources.constants.Goods_number(), new TextBox(), new IntegerChecker(Resources.constants.Goods_number(), 0, true));
    contentPanelOther.createPanel(IGoods.WARNNUMBER, Resources.constants.Goods_warnNumber(), new TextBox(), new IntegerChecker(Resources.constants.Goods_number(), 0, true));
    contentPanelOther.createPanel(IGoods.HOTSOLD, Resources.constants.Goods_hotsold(), new CheckBox());
    contentPanelOther.createPanel(IGoods.NEWADDED, Resources.constants.Goods_newAdded(), new CheckBox());
    contentPanelOther.createPanel(IGoods.BESTSOLD, Resources.constants.Goods_bestSold(), new CheckBox());
    info = new WidgetInfo(IGoods.ONSALE, Resources.constants.Goods_onSale(), new CheckBox());
    info.setNote("打勾表示�许销售,�则��许销售。");
    contentPanelOther.createPanel(info);
    info = new WidgetInfo(IGoods.ALONESALE, "能作为普通商�销售", new CheckBox());
    info.setNote("打勾表示能作为普通商�销售,�则�能作为�件或赠�销售");
    contentPanelOther.createPanel(info);
    info = new WidgetInfo(IGoods.KEYWORDS, Resources.constants.Goods_keywords(), new TextBox());
    info.setNote("用空格分隔");
    info.setAppendNote(true);
    contentPanelOther.createPanel(info);
    TextArea area = new TextArea();
    area.setSize("600", "150");
    contentPanelOther.createPanel(IGoods.BRIEF, Resources.constants.Goods_brief(), area);
    area = new TextArea();
    area.setSize("600", "80");
    info = new WidgetInfo(IGoods.SELLERNOTE, Resources.constants.Goods_sellerNote(), area);
    info.setNote("仅供商家自己看的信�");
    contentPanelOther.createPanel(info);
    galleryPanel = new GalleryPanel(editting, goods);
    HorizontalPanel panel = new HorizontalPanel();
    panel.setSpacing(10);
    btnOK.setText("确定");
    btnCancel.setText("�置");
    panel.add(btnOK);
    panel.add(btnCancel);
    // Create a tab panel
    DecoratedTabPanel tabPanel = new DecoratedTabPanel();
    tabPanel.setWidth("100%");
    tabPanel.setAnimationEnabled(true);
    // Add a home tab
    tabPanel.add(contentPanelGeneral, Resources.constants.NewGoods_tabGeneral());
    // Create the text area and toolbar
    txtDetail = new RichTextArea();
    txtDetail.setSize("100%", "14em");
    if (editting) {
        new ReadService().getBean(ModelNames.GOODS, goodsId, new ReadService.Listener() {

            public void onSuccess(BeanObject bean) {
                txtDetail.setHTML(bean.getString(IGoods.DESCRIPTION));
            }
        });
    }
    RichTextToolbar toolbar = new RichTextToolbar(txtDetail);
    //		toolbar.setWidth("100%");
    // Add the components to a panel
    Grid grid = new Grid(2, 1);
    grid.setStyleName("cw-RichText");
    grid.setWidget(0, 0, toolbar);
    grid.setWidget(1, 0, txtDetail);
    // Add a detail tab
    tabPanel.add(grid, Resources.constants.NewGoods_tabDetail());
    // Add a other tab
    tabPanel.add(contentPanelOther, Resources.constants.NewGoods_tabOther());
    // Add a Properties tab
    tabPanel.add(attrPanel, Resources.constants.NewGoods_tabProperty());
    // Add a Pictures tab
    tabPanel.add(galleryPanel, Resources.constants.NewGoods_tabGallery());
    // Add a Connet other goods tab
    // HTML conngoods = new HTML("connect goods");
    tabPanel.add(relatedPanel, Resources.constants.NewGoods_tabLink());
    // HTML accessories = new HTML("accessories");
    if (!virtualCard) {
        tabPanel.add(accessoriesPanel, Resources.constants.NewGoods_tabAccessories());
    }
    // Add a Connet articles tab
    // HTML articles = new HTML("articles");
    tabPanel.add(articlesPanel, Resources.constants.NewGoods_tabArticle());
    if (editting) {
        refresh();
    }
    // Return the content
    tabPanel.selectTab(0);
    tabPanel.ensureDebugId("cwTabPanel");
    add(tabPanel);
    add(panel);
    createList(null, null);
    btnOK.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent arg0) {
            imageUpload.setStoreType("img");
            if (!imageUpload.submit()) {
                return;
            }
            thumbUpload.setStoreType("thumb");
            if (!thumbUpload.submit()) {
                return;
            }
            List<FileUploader> fileUploaders = galleryPanel.getUploaders();
            FileUploader fu = new FileUploader();
            for (Iterator it = fileUploaders.iterator(); it.hasNext(); ) {
                fu = (FileUploader) it.next();
                fu.setStoreType("img_thumb");
                if (!fu.submit()) {
                    return;
                }
            }
            new WaitService(new WaitService.Job() {

                public boolean isReady() {
                    List<FileUploader> fileUploaders2 = galleryPanel.getUploaders();
                    FileUploader fu2 = new FileUploader();
                    for (Iterator it = fileUploaders2.iterator(); it.hasNext(); ) {
                        fu2 = (FileUploader) it.next();
                        if (!fu2.isFinish()) {
                            return false;
                        }
                    }
                    return imageUpload.isFinish() && thumbUpload.isFinish();
                }

                public void run() {
                    if (!validate()) {
                        return;
                    }
                    Date currentTime = new Date();
                    Map<String, Object> argsLeft = contentPanelGeneral.getValues();
                    Map<String, Object> argsDetail = new HashMap<String, Object>();
                    argsDetail.put(IGoods.DESCRIPTION, txtDetail.getHTML());
                    Map<String, Object> argsRight = contentPanelOther.getValues();
                    Map<String, Object> argsAttrs = attrPanel.getValues();
                    // Gallery
                    Map<String, Object> argsGallery = galleryPanel.getValues();
                    argsLeft.putAll(argsDetail);
                    argsLeft.putAll(argsRight);
                    argsLeft.putAll(argsAttrs);
                    argsLeft.putAll(argsGallery);
                    // addTime information
                    argsLeft.put(// addTime information
                    "addTime", // addTime information
                    currentTime.getTime());
                    argsLeft.put(IGoods.REALGOODS, !virtualCard + "");
                    argsLeft.put(IGoods.DELETED, "false");
                    if (getCurState().isEditting()) {
                        new UpdateService().updateBean(goodsId, new BeanObject(ModelNames.GOODS, argsLeft), null);
                        if (virtualCard) {
                            VirtualCardList.State state = new VirtualCardList.State();
                            state.execute();
                        } else {
                            GoodsList.State state = new GoodsList.State();
                            state.execute();
                        }
                    } else {
                        new CreateService().createBean(new BeanObject(ModelNames.GOODS, argsLeft), new CreateService.Listener() {

                            public void onSuccess(final String id) {
                                relatedPanel.setValues(id);
                                if (!virtualCard) {
                                    accessoriesPanel.setValues(id);
                                }
                                articlesPanel.setValues(id);
                                Map<String, Boolean> linkGoods = relatedPanel.getValue();
                                if (linkGoods != null) {
                                    for (Object key : linkGoods.keySet()) {
                                        boolean bidirectional = linkGoods.get(key);
                                        String linkGoodsId = (String) key;
                                        final Map<String, Object> value = new HashMap<String, Object>();
                                        value.put(ILinkGoods.GOODS, id);
                                        value.put(ILinkGoods.LINKGOODS, linkGoodsId);
                                        value.put(ILinkGoods.BIDIRECTIONAL, bidirectional);
                                        //判断是�已关											
                                        Criteria c = new Criteria();
                                        Condition goodsCon = new Condition(ILinkGoods.GOODS, Condition.EQUALS, id);
                                        Condition linkGoodsCon = new Condition(ILinkGoods.LINKGOODS, Condition.EQUALS, linkGoodsId);
                                        c.addCondition(goodsCon);
                                        c.addCondition(linkGoodsCon);
                                        new ListService().listBeans(ModelNames.LINKGOODS, c, new ListService.Listener() {

                                            public void onSuccess(List<BeanObject> beans) {
                                                if (beans.size() == 0)
                                                    new CreateService().createBean(new BeanObject(ModelNames.LINKGOODS, value), null);
                                            }
                                        });
                                        if (bidirectional) {
                                            final Map<String, Object> bidirectionalValue = new HashMap<String, Object>();
                                            bidirectionalValue.put(ILinkGoods.GOODS, linkGoodsId);
                                            bidirectionalValue.put(ILinkGoods.LINKGOODS, id);
                                            bidirectionalValue.put(ILinkGoods.BIDIRECTIONAL, bidirectional);
                                            goodsCon.setValue(linkGoodsId);
                                            linkGoodsCon.setValue(id);
                                            new ListService().listBeans(ModelNames.LINKGOODS, c, new ListService.Listener() {

                                                public void onSuccess(List<BeanObject> beans) {
                                                    if (beans.size() == 0)
                                                        new CreateService().createBean(new BeanObject(ModelNames.LINKGOODS, bidirectionalValue), null);
                                                }
                                            });
                                        }
                                    }
                                }
                            }
                        });
                        if (virtualCard) {
                            VirtualCardList.State state = new VirtualCardList.State();
                            state.execute();
                        } else {
                            GoodsList.State state = new GoodsList.State();
                            state.execute();
                        }
                    }
                }
            });
        }
    });
    btnCancel.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent arg0) {
            contentPanelGeneral.clearValues();
            contentPanelOther.clearValues();
            attrPanel.updateValues(null);
        }
    });
}
Example 24
Project: libgdx-master  File: GwtApplicationLogger.java View source code
private void checkLogLabel() {
    if (log == null) {
        ((GwtApplication) Gdx.app).log = log = new TextArea();
        // Since graphics is null, we're getting errors. The log size will be updated later, in case graphics was null
        if (Gdx.graphics != null) {
            log.setSize(Gdx.graphics.getWidth() + "px", "200px");
        } else {
            // Dummy value
            log.setSize("400px", "200px");
        }
        log.setReadOnly(true);
        ((GwtApplication) Gdx.app).getRootPanel().add(log);
    }
}
Example 25
Project: MavenOneCMDB-master  File: MDRConfigureWindow.java View source code
/*
	protected LayoutContainer getDataSourcePanel() {
		
		TabItem confTab = new TabItem("DataSource");
		confTab.setLayout(new FitLayout());
		confTab.add(getDataSourceConfigTab());
		
		TabItem previewTab = new TabItem("Preview");
		previewTab.setLayout(new FitLayout());
		previewTab.add(getDataSourcePreviewTab());
		
		
		TabPanel tab = new TabPanel();
		tab.add(confTab);
		tab.add(previewTab);
		
		LayoutContainer container = new LayoutContainer();
		container.setLayout(new FitLayout());
		container.add(tab);
		return(container);
	}
	*/
private ContentPanel getDataSourcePreviewTab() {
    final ContentPanel panel = new ContentPanel();
    panel.setLayout(new FitLayout());
    panel.getHeader().addTool(new ToolButton("x-tool-refresh", new SelectionListener<ComponentEvent>() {

        @Override
        public void componentSelected(ComponentEvent ce) {
            reloadPreview(panel);
        }
    }));
    preview = new PreviewTableWidget(transformConfig);
    /*
	    preview.addListener(CMDBEvents.MDR_GRID_AVAILIABLE, new Listener<BaseEvent>()  {

			
			public void handleEvent(BaseEvent be) {
				if (be.source instanceof GridModelConfig) {
					setSourceColumns((GridModelConfig)be.source);
				}
			}

			
		});
		*/
    panel.add(preview);
    return (panel);
/*
		LayoutContainer container = new LayoutContainer();
		container.setLayout(new FitLayout());
		container.add(new WidgetComponent(new TextArea()));
		return(container);
		*/
}
Example 26
Project: remote-connection-master  File: TextChatWidget.java View source code
private void buildUI() {
    VerticalPanel vl = new VerticalPanel();
    // Our id
    myid = new TextBox();
    myid.setValue("Connecting...");
    myid.setReadOnly(true);
    vl.add(myid);
    // Remote id
    final TextBox remoteId = new TextBox();
    Button connectToRemote = new Button("Connect", new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            RemoteChannel channel = peer.openChannel(remoteId.getValue());
            channel.addConnectedListener(new ConnectedListener() {

                @Override
                public void connected(String channelId) {
                    remoteId.setReadOnly(true);
                    messages.setText(messages.getText() + "Connected to channel " + channelId + "\n");
                }
            });
        }
    });
    HorizontalPanel pnl = new HorizontalPanel();
    pnl.add(remoteId);
    pnl.add(connectToRemote);
    vl.add(pnl);
    // Message display where messages are displayed    	
    messages = new TextArea();
    messages.setReadOnly(true);
    messages.setWidth("400px");
    messages.setHeight("300px");
    vl.add(messages);
    // Message field
    final TextBox message = new TextBox();
    Button send = new Button("Send", new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            // Show message in message window
            messages.setValue(messages.getValue() + peer.getConfiguration().getId() + " >> " + message.getValue() + "\n");
            // Broadcast the message to all connected peers
            peer.broadcast(message.getValue());
            message.setValue("");
        }
    });
    pnl = new HorizontalPanel();
    pnl.add(message);
    pnl.add(send);
    vl.add(pnl);
    initWidget(vl);
}
Example 27
Project: turmeric-policy-master  File: PolicyCreateView.java View source code
/**
	 * Initialize.
	 */
public void initialize() {
    policyName = new TextBox();
    policyDesc = new TextArea();
    policyType = new Label();
    policyStatus = new ListBox();
    policyStatus.addItem(PolicyAdminUIUtil.policyAdminConstants.enable(), PolicyAdminUIUtil.policyAdminConstants.enable());
    policyStatus.addItem(PolicyAdminUIUtil.policyAdminConstants.disable(), PolicyAdminUIUtil.policyAdminConstants.disable());
    //Turmeric-1401
    policyStatus.setEnabled(false);
    initializeExtraFields();
    // CONTENT
    TurmericStackPanel policyContentPanel = new TurmericStackPanel();
    policyContentPanel.add(initContentView(), getTitleForm());
    policyContentPanel.add(initResourceContentView(), PolicyAdminUIUtil.policyAdminConstants.resources(), true);
    policyContentPanel.add(initSubjectContentView(), PolicyAdminUIUtil.policyAdminConstants.subjectsAndSubjectGroups());
    policyContentPanel.setWidth("100%");
    saveButton = new Button(PolicyAdminUIUtil.constants.save());
    cancelButton = new Button(PolicyAdminUIUtil.constants.cancel());
    saveButton.setWidth("80px");
    cancelButton.setWidth("80px");
    HorizontalPanel buttonsPannel = new HorizontalPanel();
    buttonsPannel.add(saveButton);
    buttonsPannel.add(cancelButton);
    mainPanel.add(policyContentPanel);
    mainPanel.add(buttonsPannel);
    scrollPanel.setHeight("95%");
    scrollPanel.add(mainPanel);
}
Example 28
Project: XACML-Policy-Analysis-Tool-master  File: CwBasicText.java View source code
/**
   * Initialize this example.
   */
@ShowcaseSource
@Override
public Widget onInitialize() {
    // Create a panel to layout the widgets
    VerticalPanel vpanel = new VerticalPanel();
    vpanel.setSpacing(5);
    // Add a normal and disabled text box
    TextBox normalText = new TextBox();
    normalText.ensureDebugId("cwBasicText-textbox");
    TextBox disabledText = new TextBox();
    disabledText.ensureDebugId("cwBasicText-textbox-disabled");
    disabledText.setText(constants.cwBasicTextReadOnly());
    disabledText.setEnabled(false);
    vpanel.add(new HTML(constants.cwBasicTextNormalLabel()));
    vpanel.add(createTextExample(normalText, true));
    vpanel.add(createTextExample(disabledText, false));
    // Add a normal and disabled password text box
    PasswordTextBox normalPassword = new PasswordTextBox();
    normalPassword.ensureDebugId("cwBasicText-password");
    PasswordTextBox disabledPassword = new PasswordTextBox();
    disabledPassword.ensureDebugId("cwBasicText-password-disabled");
    disabledPassword.setText(constants.cwBasicTextReadOnly());
    disabledPassword.setEnabled(false);
    vpanel.add(new HTML("<br><br>" + constants.cwBasicTextPasswordLabel()));
    vpanel.add(createTextExample(normalPassword, true));
    vpanel.add(createTextExample(disabledPassword, false));
    // Add a text area
    TextArea textArea = new TextArea();
    textArea.ensureDebugId("cwBasicText-textarea");
    vpanel.add(new HTML("<br><br>" + constants.cwBasicTextAreaLabel()));
    vpanel.add(createTextExample(textArea, true));
    // Return the panel
    return vpanel;
}
Example 29
Project: ABMS-master  File: AdminViewImpl.java View source code
@Override
public void onSuccess(final UserInfo userInfo) {
    DOM.getElementById("loading").getStyle().setDisplay(Display.NONE);
    panel.clear();
    panel.add(usernameLabel);
    TextBox usernameB = (TextBox) usernameGrid.getWidget(0, 1);
    usernameB.setText(userInfo.getUsername());
    panel.add(usernameGrid);
    panel.add(getPersonalDataButton);
    // Personal Information Label
    final Label personalInformationLabel = new Label("Personal Information");
    ;
    personalInformationLabel.getElement().getStyle().setFontSize(24.0, Unit.PX);
    personalInformationLabel.getElement().getStyle().setFontWeight(FontWeight.BOLD);
    // First Name
    Label firstName = new Label("First Name");
    final CustomTexBox firstNameBox = new CustomTexBox();
    firstNameBox.setMaxLength(30);
    firstNameBox.setText(userInfo.getFirstName());
    firstNameBox.addValidator(new NameValidator());
    firstNameBox.addChangeHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            firstNameBox.validate();
        }
    });
    Label firstNameObs = new Label("(Max 30 characters a-z and a-Z)");
    // Last Name
    Label lastName = new Label("Last Name");
    final CustomTexBox lastNameBox = new CustomTexBox();
    lastNameBox.setMaxLength(30);
    lastNameBox.setText(userInfo.getLastName());
    lastNameBox.addValidator(new NameValidator());
    lastNameBox.addChangeHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            lastNameBox.validate();
        }
    });
    Label lastNameObs = new Label("(Max 30 characters a-z and a-Z)");
    // Date of Birth
    Label dateOfBirth = new Label("Date Of Birth");
    // Configure DateBox
    DateTimeFormat dateFormat = DateTimeFormat.getLongDateFormat();
    final DateBox dateBox = new DateBox();
    dateBox.setValue(userInfo.getDateOfBirth());
    dateBox.setFormat(new DateBox.DefaultFormat(dateFormat));
    dateBox.getDatePicker().setYearArrowsVisible(true);
    dateBox.setEnabled(false);
    dateBox.setStyleName("fixed-input");
    // E-Mail Address
    Label emailAddress = new Label("E-Mail Address");
    final TextBox formEmailBox = new TextBox();
    formEmailBox.setText(userInfo.getEmail());
    formEmailBox.setStyleName("fixed-input");
    // Mobile Number
    Label mobileNumber = new Label("Mobile Number");
    final CustomTexBox mobileNumberBox = new CustomTexBox();
    mobileNumberBox.setMaxLength(10);
    mobileNumberBox.setText(userInfo.getMobileNumber());
    mobileNumberBox.addValidator(new MobileNumberValidator());
    mobileNumberBox.addChangeHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            mobileNumberBox.validate();
        }
    });
    Label mobileNumberObs = new Label("(10 digit number)");
    // Address
    Label address = new Label("Address");
    final TextArea textArea = new TextArea();
    textArea.setText(userInfo.getAddress());
    textArea.setVisibleLines(5);
    textArea.setWidth("200px");
    Label addressObs = new Label("(From the current ID)");
    // Country
    Label country = new Label("Country");
    final TextBox countryBox = new TextBox();
    countryBox.setText(userInfo.getCountry());
    Label countryObs = new Label("(From the current ID)");
    countryBox.setStyleName("fixed-input");
    // City
    Label city = new Label("City");
    final CustomTexBox cityBox = new CustomTexBox();
    cityBox.addValidator(new EmptyStringValidator());
    cityBox.setText(userInfo.getCity());
    cityBox.addChangeHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            cityBox.validate();
        }
    });
    Label cityObs = new Label("(From the current ID)");
    // Personal ID Number
    Label personalNumber = new Label("Personal ID Number");
    final CustomTexBox personalNumberBox = new CustomTexBox();
    personalNumberBox.setMaxLength(13);
    personalNumberBox.setText(userInfo.getPersonalNumber());
    personalNumberBox.setEnabled(false);
    Label personalNumberObs = new Label("(Cannot be changed)");
    // ID Series
    Label seriesNumber = new Label("ID Series");
    final CustomTexBox seriesNumberBox = new CustomTexBox();
    seriesNumberBox.setMaxLength(8);
    seriesNumberBox.setText(userInfo.getIdSeries());
    seriesNumberBox.addValidator(new IDSeriesValidator());
    seriesNumberBox.addChangeHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            seriesNumberBox.validate();
        }
    });
    Label seriesNumberObs = new Label("(From the current ID)");
    // Create a Grid to hold the personal information form
    Grid registrationPanel = new Grid(10, 3);
    registrationPanel.setWidget(0, 0, firstName);
    registrationPanel.setWidget(0, 1, firstNameBox);
    registrationPanel.setWidget(0, 2, firstNameObs);
    registrationPanel.setWidget(1, 0, lastName);
    registrationPanel.setWidget(1, 1, lastNameBox);
    registrationPanel.setWidget(1, 2, lastNameObs);
    registrationPanel.setWidget(2, 0, dateOfBirth);
    registrationPanel.setWidget(2, 1, dateBox);
    registrationPanel.setWidget(3, 0, emailAddress);
    registrationPanel.setWidget(3, 1, formEmailBox);
    registrationPanel.setWidget(4, 0, mobileNumber);
    registrationPanel.setWidget(4, 1, mobileNumberBox);
    registrationPanel.setWidget(4, 2, mobileNumberObs);
    registrationPanel.setWidget(5, 0, address);
    registrationPanel.setWidget(5, 1, textArea);
    registrationPanel.setWidget(5, 2, addressObs);
    registrationPanel.setWidget(6, 0, city);
    registrationPanel.setWidget(6, 1, cityBox);
    registrationPanel.setWidget(6, 2, cityObs);
    registrationPanel.setWidget(7, 0, country);
    registrationPanel.setWidget(7, 1, countryBox);
    registrationPanel.setWidget(7, 2, countryObs);
    registrationPanel.setWidget(8, 0, personalNumber);
    registrationPanel.setWidget(8, 1, personalNumberBox);
    registrationPanel.setWidget(8, 2, personalNumberObs);
    registrationPanel.setWidget(9, 0, seriesNumber);
    registrationPanel.setWidget(9, 1, seriesNumberBox);
    registrationPanel.setWidget(9, 2, seriesNumberObs);
    // Buttons
    Button submitButton = new Button();
    submitButton.setText("Submit");
    submitButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            String firstName = firstNameBox.getText();
            String lastName = lastNameBox.getText();
            String email = formEmailBox.getText();
            String mobileNumber = mobileNumberBox.getText();
            String address = textArea.getText();
            String city = cityBox.getText();
            String country = countryBox.getText();
            String personalNumber = personalNumberBox.getText();
            String idSeries = seriesNumberBox.getText();
            if (!firstName.equals(userInfo.getFirstName()) || !lastName.equals(userInfo.getLastName()) || !email.equals(userInfo.getEmail()) || !mobileNumber.equals(userInfo.getMobileNumber()) || !address.equals(userInfo.getAddress()) || !city.equals(userInfo.getCity()) || !country.equals(userInfo.getCountry()) || !idSeries.equals(userInfo.getIdSeries())) {
                if (firstNameBox.validate() && lastNameBox.validate() && mobileNumberBox.validate() && cityBox.validate() && personalNumberBox.validate() && seriesNumberBox.validate()) {
                    DBUpdateUserAsync rpc = (DBUpdateUserAsync) GWT.create(DBUpdateUser.class);
                    ServiceDefTarget tar = (ServiceDefTarget) rpc;
                    String moduleURL = GWT.getModuleBaseURL() + "DBUpdateUserImpl";
                    tar.setServiceEntryPoint(moduleURL);
                    DOM.getElementById("loading").getStyle().setDisplay(Display.BLOCK);
                    rpc.updateUser(firstName, lastName, email, mobileNumber, address, city, country, idSeries, personalNumber, new AsyncCallback<Boolean>() {

                        @Override
                        public void onSuccess(Boolean result) {
                            DOM.getElementById("loading").getStyle().setDisplay(Display.NONE);
                            DialogBox dialogBox = DialogBoxCreator.createDialogBox(UserMenuConstants.SUCCESS_UPDATE_USER_TITLE, UserMenuConstants.SUCCESS_UPDATE_USER_MESSAGE, DialogBoxConstants.CLOSE_BUTTON, false, true);
                            dialogBox.setGlassEnabled(true);
                            dialogBox.setAnimationEnabled(true);
                            dialogBox.center();
                            dialogBox.show();
                        }

                        @Override
                        public void onFailure(Throwable caught) {
                            DOM.getElementById("loading").getStyle().setDisplay(Display.NONE);
                            DialogBox dialogBox = DialogBoxCreator.createDialogBox(UserMenuConstants.FAILED_UPDATE_USER_TITLE, caught.getMessage(), DialogBoxConstants.CLOSE_BUTTON, false, false);
                            dialogBox.setGlassEnabled(true);
                            dialogBox.setAnimationEnabled(true);
                            dialogBox.center();
                            dialogBox.show();
                        }
                    });
                } else {
                    DialogBox dialogBox = DialogBoxCreator.createDialogBox(RegistrationFormConstants.INVALID_DATA_TITLE, RegistrationFormConstants.INVALID_DATA_MESSAGE, DialogBoxConstants.CLOSE_BUTTON, false, false);
                    dialogBox.setGlassEnabled(true);
                    dialogBox.setAnimationEnabled(true);
                    dialogBox.center();
                    dialogBox.show();
                }
            } else {
                DialogBox dialogBox = DialogBoxCreator.createDialogBox(UserMenuConstants.DIALOG_BOX_FAILED_SUBMIT_INFO_TITLE, UserMenuConstants.DIALOG_BOX_FAILED_SUBMIT_INFO_MESSAGE, DialogBoxConstants.CLOSE_BUTTON, false, false);
                dialogBox.setGlassEnabled(true);
                dialogBox.setAnimationEnabled(true);
                dialogBox.center();
                dialogBox.show();
            }
        }
    });
    Button resetButton = new Button();
    resetButton.setText("Reset");
    resetButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            firstNameBox.setText(userInfo.getFirstName());
            firstNameBox.setErrorStyles(true);
            lastNameBox.setText(userInfo.getLastName());
            lastNameBox.setErrorStyles(true);
            formEmailBox.setText(userInfo.getEmail());
            dateBox.setValue(userInfo.getDateOfBirth());
            mobileNumberBox.setText(userInfo.getMobileNumber());
            mobileNumberBox.setErrorStyles(true);
            textArea.setText(userInfo.getAddress());
            cityBox.setText(userInfo.getCity());
            cityBox.setErrorStyles(true);
            countryBox.setText(userInfo.getCountry());
            personalNumberBox.setText(userInfo.getPersonalNumber());
            personalNumberBox.setErrorStyles(true);
            seriesNumberBox.setText(userInfo.getIdSeries());
            seriesNumberBox.setErrorStyles(true);
        }
    });
    // Create Grid to hold the buttons
    Grid buttonPanel = new Grid(1, 2);
    buttonPanel.setWidget(0, 0, submitButton);
    buttonPanel.setWidget(0, 1, resetButton);
    buttonPanel.setCellSpacing(20);
    // Create a change login information label
    final Label loginInformation = new Label("Login Information");
    ;
    loginInformation.getElement().getStyle().setFontSize(24.0, Unit.PX);
    loginInformation.getElement().getStyle().setFontWeight(FontWeight.BOLD);
    // Username
    Label usernameL2 = new Label();
    usernameL2.setText("Username: ");
    final TextBox usernameBox2 = new TextBox();
    usernameBox2.setStyleName("fixed-input");
    usernameBox2.setText(userInfo.getUsername());
    // Grid for username
    final Grid usernameGrid2 = new Grid(1, 2);
    usernameGrid2.setWidget(0, 0, usernameL2);
    usernameGrid2.setWidget(0, 1, usernameBox2);
    Button loginSubmitButton = new Button();
    loginSubmitButton.setText("Submit");
    loginSubmitButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            String originalUser = usernameBox.getText();
            String user = usernameBox2.getText();
            if (!user.equals(originalUser)) {
                if (user != null && !user.trim().equals("")) {
                    DOM.getElementById("loading").getStyle().setDisplay(Display.BLOCK);
                    DBChangeUsernameAsync rpc = (DBChangeUsernameAsync) GWT.create(DBChangeUsername.class);
                    ServiceDefTarget tar = (ServiceDefTarget) rpc;
                    String moduleURL = GWT.getModuleBaseURL() + "DBChangeUsernameImpl";
                    tar.setServiceEntryPoint(moduleURL);
                    rpc.changeUsername(originalUser, user, new AsyncCallback<Boolean>() {

                        @Override
                        public void onFailure(Throwable caught) {
                            DOM.getElementById("loading").getStyle().setDisplay(Display.NONE);
                            DialogBox dialogBox = DialogBoxCreator.createDialogBox(UserMenuConstants.DIALOG_BOX_FAILED_SUBMIT_INFO_TITLE, caught.getMessage(), DialogBoxConstants.CLOSE_BUTTON, false, false);
                            dialogBox.setGlassEnabled(true);
                            dialogBox.setAnimationEnabled(true);
                            dialogBox.center();
                            dialogBox.show();
                        }

                        @Override
                        public void onSuccess(Boolean result) {
                            DOM.getElementById("loading").getStyle().setDisplay(Display.NONE);
                            DialogBox dialogBox = DialogBoxCreator.createDialogBox(AdminMenuConstants.DIALOG_BOX_SUCCESS_UPDATE_USERNAME_TITLE, AdminMenuConstants.DIALOG_BOX_SUCCESS_UPDATE_USERNAME_MESSAGE, DialogBoxConstants.CLOSE_BUTTON, false, true);
                            dialogBox.setGlassEnabled(true);
                            dialogBox.setAnimationEnabled(true);
                            dialogBox.center();
                            dialogBox.show();
                        }
                    });
                } else {
                    DialogBox dialogBox = DialogBoxCreator.createDialogBox(UserMenuConstants.DIALOG_BOX_FAILED_SUBMIT_INFO_TITLE, AdminMenuConstants.DIALOG_BOX_FAILED_SUBMIT_INFO_USER_EMPTY_MESSAGE, DialogBoxConstants.CLOSE_BUTTON, false, false);
                    dialogBox.setGlassEnabled(true);
                    dialogBox.setAnimationEnabled(true);
                    dialogBox.center();
                    dialogBox.show();
                }
            } else {
                DialogBox dialogBox = DialogBoxCreator.createDialogBox(UserMenuConstants.DIALOG_BOX_FAILED_SUBMIT_INFO_TITLE, UserMenuConstants.DIALOG_BOX_FAILED_SUBMIT_INFO_MESSAGE, DialogBoxConstants.CLOSE_BUTTON, false, false);
                dialogBox.setGlassEnabled(true);
                dialogBox.setAnimationEnabled(true);
                dialogBox.center();
                dialogBox.show();
            }
        }
    });
    Button loginResetButton = new Button();
    loginResetButton.setText("Reset");
    loginResetButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            usernameBox2.setText(userInfo.getUsername());
        }
    });
    // Create Grid to hold the buttons
    Grid loginButtonPanel = new Grid(1, 2);
    loginButtonPanel.setWidget(0, 0, loginSubmitButton);
    loginButtonPanel.setWidget(0, 1, loginResetButton);
    loginButtonPanel.setCellSpacing(20);
    panel.add(personalInformationLabel);
    panel.add(registrationPanel);
    panel.add(buttonPanel);
    panel.add(loginInformation);
    panel.add(usernameGrid2);
    panel.add(loginButtonPanel);
}
Example 30
Project: circuitjs1-master  File: CustomLogicModel.java View source code
public EditInfo getEditInfo(int n) {
    if (n == 0) {
        EditInfo ei = new EditInfo("Inputs", 0, -1, -1);
        ei.text = arrayToList(inputs);
        return ei;
    }
    if (n == 1) {
        EditInfo ei = new EditInfo("Outputs", 0, -1, -1);
        ei.text = arrayToList(outputs);
        return ei;
    }
    if (n == 2) {
        EditInfo ei = new EditInfo("Info Text", 0, -1, -1);
        ei.text = infoText;
        return ei;
    }
    if (n == 3) {
        EditInfo ei = new EditInfo("<a href=\"customlogic.html\" target=\"_blank\">Definition</a>", 0, -1, -1);
        ei.textArea = new TextArea();
        ei.textArea.setVisibleLines(5);
        ei.textArea.setText(rules);
        return ei;
    }
    /*
         * not implemented
        if (n == 4) {
            EditInfo ei = new EditInfo("", 0, -1, -1);
            ei.checkbox = new Checkbox("Schmitt", (flags & FLAG_SCHMITT) != 0);
            return ei;
        }
        */
    return null;
}
Example 31
Project: droolsjbpm-master  File: PackageHeaderWidget.java View source code
private void textEditorVersion() {
    layout.clear();
    VerticalPanel main = new VerticalPanel();
    final TextArea area = new TextArea();
    area.setWidth("100%");
    area.setVisibleLines(8);
    area.setCharacterWidth(100);
    area.setText(this.conf.header);
    area.addChangeHandler(new ChangeHandler() {

        public void onChange(ChangeEvent event) {
            conf.header = area.getText();
        }
    });
    main.add(area);
    Button basicMode = new Button() {

        {
            setText(constants.BasicView());
            setTitle(constants.SwitchToGuidedModeEditing());
            addClickHandler(new ClickHandler() {

                public void onClick(ClickEvent event) {
                    conf.header = area.getText();
                    final Types t = PackageHeaderHelper.parseHeader(conf.header);
                    if (t == null) {
                        Window.alert(constants.CanNotSwitchToBasicView());
                    } else {
                        if (t.hasDeclaredTypes) {
                            Window.alert(constants.CanNotSwitchToBasicViewDeclaredTypes());
                        } else if (t.hasFunctions) {
                            Window.alert(constants.CanNotSwitchToBasicViewFunctions());
                        } else if (t.hasRules) {
                            Window.alert(constants.CanNotSwitchToBasicViewRules());
                        } else {
                            if (Window.confirm(constants.SwitchToGuidedModeForPackageEditing())) {
                                basicEditorVersion(t);
                            }
                        }
                    }
                }
            });
        }
    };
    main.add(basicMode);
    layout.add(main);
}
Example 32
Project: GWT-OpenLayers-master  File: GraphicFillExample.java View source code
@Override
public void buildPanel() {
    // create some MapOptions
    MapOptions defaultMapOptions = new MapOptions();
    defaultMapOptions.setNumZoomLevels(16);
    // Create a MapWidget
    final MapWidget mapWidget = new MapWidget("514px", "258px", defaultMapOptions);
    // Create a WMS layer as base layer
    WMSParams wmsParams = new WMSParams();
    wmsParams.setFormat("image/png");
    wmsParams.setLayers("basic");
    wmsParams.setStyles("");
    WMSOptions wmsLayerParams = new WMSOptions();
    wmsLayerParams.setUntiled();
    wmsLayerParams.setTransitionEffect(TransitionEffect.RESIZE);
    String wmsUrl = "http://vmap0.tiles.osgeo.org/wms/vmap0";
    WMS wmsLayer = new WMS("Basic WMS", wmsUrl, wmsParams, wmsLayerParams);
    this.polygonLayer = new Vector("Polygon Layer");
    // Add the WMS to the map
    Map map = mapWidget.getMap();
    map.addLayers(new Layer[] { wmsLayer, polygonLayer });
    map.addControl(new LayerSwitcher());
    map.addControl(new MousePosition());
    this.drawPolygonControl = new DrawFeature(polygonLayer, new PolygonHandler());
    map.addControl(drawPolygonControl);
    // Center and zoom to a location
    map.setCenter(new LonLat(0, 0), 3);
    navigateButton = new RadioButton("NavigateButton", "navigate");
    navigateButton.addValueChangeHandler(new ValueChangeHandler<Boolean>() {

        public void onValueChange(ValueChangeEvent<Boolean> event) {
            if (event.getValue()) {
                drawPolygonControl.deactivate();
                drawPolygonButton.setValue(Boolean.FALSE, Boolean.FALSE);
            }
        }
    });
    drawPolygonButton = new RadioButton("DrawPolygonButton", "draw polygon");
    drawPolygonButton.addValueChangeHandler(new ValueChangeHandler<Boolean>() {

        public void onValueChange(ValueChangeEvent<Boolean> event) {
            if (event.getValue()) {
                drawPolygonControl.activate();
                navigateButton.setValue(Boolean.FALSE, Boolean.FALSE);
            }
        }
    });
    drawPolygonButton.setValue(Boolean.TRUE, Boolean.TRUE);
    final TextArea sldArea = new TextArea();
    sldArea.setWidth("512px");
    sldArea.setHeight("300px");
    sldArea.setValue("<?xml version=\"1.0\" encoding=\"ISO-8859-1\" standalone=\"yes\"?>\n" + "<sld:StyledLayerDescriptor version=\"1.0.0\" xmlns:sld=\"http://www.opengis.net/sld\" xmlns:ogc=\"http://www.opengis.net/ogc\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.opengis.net/sld ./Sld/StyledLayerDescriptor.xsd\">\n" + "	<sld:NamedLayer>\n" + "		<sld:Name>Polygon</sld:Name>\n" + "		<sld:UserStyle>\n" + "			<sld:Name>Polygon</sld:Name>\n" + "			<sld:FeatureTypeStyle>\n" + "				<sld:FeatureTypeName>Polygon</sld:FeatureTypeName>\n" + "				<sld:Rule>\n" + "					<sld:Name>Polygon</sld:Name>\n" + "					<sld:Title>Polygon</sld:Title>\n" + "					<sld:PolygonSymbolizer>\n" + "						<sld:Fill>\n" + "							<sld:GraphicFill>\n" + "								<sld:Graphic>\n" + "									<sld:ExternalGraphic>\n" + "										<sld:OnlineResource xmlns:xlink=\"http://www.w3.org/1999/xlink\" xlink:type=\"simple\" xlink:href=\"graphicfill.png\"/>\n" + "										<sld:Format>image/png</sld:Format>\n" + "										</sld:ExternalGraphic>\n" + "									<sld:Size>20</sld:Size>\n" + "								</sld:Graphic>\n" + "							</sld:GraphicFill>\n" + "						</sld:Fill>\n" + "						<sld:Stroke>\n" + "							<sld:CssParameter name=\"stroke\">#006666</sld:CssParameter>\n" + "							<sld:CssParameter name=\"stroke-width\">2</sld:CssParameter>\n" + "							<sld:CssParameter name=\"stroke-opacity\">1</sld:CssParameter>\n" + "							<sld:CssParameter name=\"stroke-dasharray\">4 4</sld:CssParameter>\n" + "						</sld:Stroke>\n" + "					</sld:PolygonSymbolizer>\n" + "				</sld:Rule>\n" + "			</sld:FeatureTypeStyle>\n" + "		</sld:UserStyle>\n" + "	</sld:NamedLayer>\n" + "</sld:StyledLayerDescriptor>");
    final Button applySld = new Button("Apply SLD");
    applySld.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            SLDResult sldResult = sld.read(sldArea.getText());
            if (sldResult != null) {
                logger.info("codice eseguito ###############");
                polygonLayer.setStyleMap(sldResult.getUserStyleMap());
                polygonLayer.redraw();
            }
        }
    });
    applySld.fireEvent(new ButtonClickEvent());
    contentPanel.add(new HTML("Demonstrate GraphicFill for polygons."));
    contentPanel.add(mapWidget);
    contentPanel.add(navigateButton);
    contentPanel.add(drawPolygonButton);
    contentPanel.add(sldArea);
    contentPanel.add(applySld);
    initWidget(contentPanel);
    // force the map to fall behind popups
    mapWidget.getElement().getFirstChildElement().getStyle().setZIndex(0);
}
Example 33
Project: html5gwt-master  File: FileSystemTest.java View source code
private void createListButton(final Panel panel) {
    VerticalPanel main = new VerticalPanel();
    HorizontalPanel requestButtons = new HorizontalPanel();
    panel.add(main);
    main.add(requestButtons);
    requestButtons.add(new Label("File List"));
    final CheckBox check = new CheckBox("PERSISTENT");
    requestButtons.add(check);
    final Label label = new Label();
    main.add(label);
    previewTextArea = new TextArea();
    final FileErrorCallback errorCallback = new FileErrorCallback() {

        @Override
        public void fileErrorCallback(FileError fileError) {
            label.setText("[error]" + fileError.getCode() + " " + FileIOUtils.getErrorCodeValue(fileError.getCode()));
        }
    };
    FileEntryCell cell = new FileEntryCell();
    cellList = new CellList<FileEntry>(cell);
    cellList.setStylePrimaryName("table");
    panel.add(cellList);
    selectionModel = new SingleSelectionModel<FileEntry>();
    cellList.setSelectionModel(selectionModel);
    selectionChangeHandler = new Handler() {

        @Override
        public void onSelectionChange(SelectionChangeEvent event) {
            FileEntry fileEntry = selectionModel.getSelectedObject();
            HTML5Test.log("selection-changed:" + fileEntry.getFullPath());
            currentSelectionFileEntry = fileEntry;
            fileEntry.file(new FileCallback() {

                @Override
                public void callback(File file) {
                    final FileReader reader = FileReader.createFileReader();
                    reader.setOnLoad(new FileHandler() {

                        @Override
                        public void onLoad() {
                            previewTextArea.setValue(reader.getResultAsString());
                        }
                    });
                    reader.readAsText(file, "UTF-8");
                }
            });
        }
    };
    selectionModel.addSelectionChangeHandler(selectionChangeHandler);
    Button simpleRequest = new Button("Update", new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            int type = RequestFileSystem.TEMPORARY;
            if (check.getValue()) {
                type = RequestFileSystem.PERSISTENT;
            }
            RequestFileSystem.requestFileSystem(type, 100, new FileSystemCallback() {

                @Override
                public void fileSystemCallback(FileSystem fileSystem) {
                    fileEntryList.clear();
                    DirectoryReader reader = fileSystem.getRoot().getReader();
                    reader.readEntries(new DirectoryCallback() {

                        @Override
                        public void callback(JsArray<FileEntry> entries) {
                            for (int i = 0; i < entries.length(); i++) {
                                fileAdd(entries.get(i), fileEntryList, cellList);
                            }
                            updateCellList();
                        }
                    });
                }
            }, errorCallback);
        }
    });
    Button removeButton = new Button("Remove", new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            final FileEntry entry = getCurrentSelection();
            if (entry == null) {
                return;
            }
            entry.remove(new VoidCallback() {

                @Override
                public void callback() {
                    fileEntryList.remove(entry.getFullPath());
                    updateCellList();
                    HTML5Test.log("removed:" + fileEntryList.size());
                }
            }, errorCallback);
        }
    });
    Button mkdirButton = new Button("Create Dir", new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            FileEntry entry = getCurrentSelection();
            if (entry != null && entry.isFile()) {
                return;
            }
            if (entry == null) {
                int type = RequestFileSystem.TEMPORARY;
                if (check.getValue()) {
                    type = RequestFileSystem.PERSISTENT;
                }
                RequestFileSystem.requestFileSystem(type, 100, new FileSystemCallback() {

                    @Override
                    public void fileSystemCallback(FileSystem fileSystem) {
                        createDir(fileSystem.getRoot(), "dir", errorCallback);
                    }
                }, errorCallback);
            } else {
                createDir(entry, "dir", errorCallback);
            }
        }
    });
    Button writeButton = new Button("Add File", new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            FileEntry entry = getCurrentSelection();
            final JavaScriptObject blob = Blob.createBlob("hello world", "text/plain");
            final FileEntryCallback onwriteend = new FileEntryCallback() {

                @Override
                public void fileEntryCallback(FileEntry fileEntry) {
                    fileEntryList.put(fileEntry.getFullPath(), fileEntry);
                    updateCellList();
                    HTML5Test.log("write end");
                }
            };
            final FileEntryCallback onerror = new FileEntryCallback() {

                @Override
                public void fileEntryCallback(FileEntry fileEntry) {
                    HTML5Test.log("error-on write:");
                    fileEntry.remove(new VoidCallback() {

                        @Override
                        public void callback() {
                            HTML5Test.log("write error & removed");
                        }
                    }, errorCallback);
                }
            };
            if (entry == null || entry.isFile()) {
                int type = RequestFileSystem.TEMPORARY;
                if (check.getValue()) {
                    type = RequestFileSystem.PERSISTENT;
                }
                RequestFileSystem.requestFileSystem(type, 100, new FileSystemCallback() {

                    @Override
                    public void fileSystemCallback(FileSystem fileSystem) {
                        //how to overwrite?
                        writeFile(fileSystem.getRoot(), "hello.txt", true, false, blob, false, onwriteend, onerror, errorCallback);
                    }
                }, errorCallback);
            } else {
                writeFile(entry, "hello.txt", true, false, blob, false, onwriteend, onerror, errorCallback);
            }
        }
    });
    requestButtons.add(simpleRequest);
    requestButtons.add(removeButton);
    requestButtons.add(mkdirButton);
    requestButtons.add(writeButton);
    add(previewTextArea);
}
Example 34
Project: SPIFF-master  File: ExpandingTextArea.java View source code
@Override
protected void onLoad() {
    super.onLoad();
    /*
         * This is the markup we want
         * <div class="expandingArea">
         *     <pre><span></span><br></pre>
         *     <textarea></textarea>
         * </div>
         *
         * So when this TextArea is attached
         * let's add the the other DOM elements.
         * 
         * Doing it this way instead of extending Composite
         * or HTMLPanel allows us to inherit from TextArea.
         */
    m_span = markupTextAreaJS(getElement().getId());
    addChangeHandler(this);
    addKeyUpHandler(this);
    addBlurHandler(this);
    updateSpan();
    if (m_maxHeight > -1) {
        /*
             * We need to set this here once the elements are created.
             */
        setMaxHeight(m_maxHeight);
    }
}
Example 35
Project: spiffyui-master  File: ExpandingTextArea.java View source code
@Override
protected void onLoad() {
    super.onLoad();
    /*
         * This is the markup we want
         * <div class="expandingArea">
         *     <pre><span></span><br></pre>
         *     <textarea></textarea>
         * </div>
         *
         * So when this TextArea is attached
         * let's add the the other DOM elements.
         * 
         * Doing it this way instead of extending Composite
         * or HTMLPanel allows us to inherit from TextArea.
         */
    m_span = markupTextAreaJS(getElement().getId());
    addChangeHandler(this);
    addKeyUpHandler(this);
    addBlurHandler(this);
    updateSpan();
    if (m_maxHeight > -1) {
        /*
             * We need to set this here once the elements are created.
             */
        setMaxHeight(m_maxHeight);
    }
}
Example 36
Project: t3as-snomedct-service-master  File: SnomedCoderUi.java View source code
public void onModuleLoad() {
    // create the widgets
    final Button analyseButton = new Button(messages.sendButton());
    final Button configureButton = new Button(messages.configureButton());
    final TextArea mainTextArea = new TextArea();
    mainTextArea.setCharacterWidth(80);
    mainTextArea.setVisibleLines(15);
    final Label errorLabel = new Label();
    final CellTable<SnomedConcept> resultsTable = new CellTable<>();
    // add them to the root panel
    RootPanel.get("mainTextArea").add(mainTextArea);
    RootPanel.get("analyseButton").add(analyseButton);
    RootPanel.get("configureButton").add(configureButton);
    RootPanel.get("status").add(errorLabel);
    RootPanel.get("snomedCodes").add(resultsTable);
    // set the focus to the text area
    mainTextArea.setFocus(true);
    // initialise the SNOMED code results table
    final List<SnomedConcept> conceptList = configSnomedTable(resultsTable);
    // add the handlers
    final List<SemanticType> types = new ArrayList<>();
    final Map<String, String> typeCodeToDescription = new HashMap<>();
    analyseButton.addClickHandler(new AnalyseHandler(mainTextArea, errorLabel, conceptList, types, typeCodeToDescription));
    configureButton.addClickHandler(new ConfigureHandler(types, typeCodeToDescription));
}
Example 37
Project: twice-master  File: MPProxyBody.java View source code
/**
	 * @param e
	 * @return a textbox or textarea widget if the element is one of those, otherwise null
	 */
private TextBoxBase getTextBoxBase(Element e) {
    if (e.getTagName().equalsIgnoreCase("input") && (e.getAttribute("type") == null || e.getAttribute("type").isEmpty() || e.getAttribute("type").equalsIgnoreCase("text")))
        return TextBox.wrap(e);
    else if (e.getTagName().equalsIgnoreCase("textarea"))
        return TextArea.wrap(e);
    return null;
}
Example 38
Project: eef-master  File: EEFPropertiesPanel.java View source code
public void updateProperties(final Object newSelection) {
    if (oldSelection == newSelection) {
        for (Runnable runnable : propertyUpdater) {
            runnable.run();
        }
    } else {
        editor.getNavigationManager().setSelection(null);
        oldSelection = newSelection;
        List<IItemPropertyDescriptor> propertyDescriptors = editor.getItemDelegator().getPropertyDescriptors(newSelection);
        if (propertyDescriptors != null) {
            properties.clear();
            propertyUpdater.clear();
            int size = propertyDescriptors.size();
            properties.resize(size, 2);
            properties.getColumnFormatter().setWidth(0, "10%");
            properties.getColumnFormatter().setWidth(1, "90%");
            for (int i = 0; i < size; ++i) {
                final IItemPropertyDescriptor propertyDescriptor = propertyDescriptors.get(i);
                properties.setText(i, 0, propertyDescriptor.getDisplayName(newSelection));
                Widget widget = null;
                final IItemLabelProvider itemLabelProvider = propertyDescriptor.getLabelProvider(newSelection);
                final Object feature = propertyDescriptor.getFeature(newSelection);
                if (feature instanceof EReference[]) {
                    final ItemPropertyDescriptorFeatureEditor dialog = new ItemPropertyDescriptorFeatureEditor(newSelection, true, propertyDescriptor) {

                        @Override
                        protected void hook(ListBox listBox, List<?> values) {
                            editor.getNavigationManager().listenTo(listBox, values);
                        }
                    };
                    dialog.update();
                    widget = dialog;
                    propertyUpdater.add(new Runnable() {

                        public void run() {
                            dialog.update();
                        }
                    });
                } else if (feature instanceof EStructuralFeature) {
                    final EStructuralFeature eStructureFeature = (EStructuralFeature) feature;
                    final EClassifier eType = eStructureFeature.getEType();
                    final Collection<?> choiceOfValues = propertyDescriptor.getChoiceOfValues(newSelection);
                    if (choiceOfValues != null) {
                        final List<?> listOfValues = new ArrayList<Object>(propertyDescriptor.getChoiceOfValues(newSelection));
                        if (propertyDescriptor.isMany(newSelection)) {
                            boolean valid = true;
                            for (Object choice : choiceOfValues) {
                                if (!eType.isInstance(choice)) {
                                    valid = false;
                                    break;
                                }
                            }
                            if (valid) {
                                final ItemPropertyDescriptorFeatureEditor dialog = new ItemPropertyDescriptorFeatureEditor(newSelection, true, propertyDescriptor) {

                                    @Override
                                    protected void hook(ListBox listBox, List<?> values) {
                                        editor.getNavigationManager().listenTo(listBox, values);
                                    }
                                };
                                dialog.update();
                                widget = dialog;
                                propertyUpdater.add(new Runnable() {

                                    public void run() {
                                        dialog.update();
                                    }
                                });
                            }
                        }
                        if (widget == null) {
                            final ListBox listBox = new ListBox();
                            widget = listBox;
                            listBox.setVisibleItemCount(1);
                            Runnable runnable = new Runnable() {

                                public void run() {
                                    listBox.clear();
                                    editor.getNavigationManager().listenTo(listBox, listOfValues);
                                    Object propertyValue = editor.getItemDelegator().getEditableValue(propertyDescriptor.getPropertyValue(newSelection));
                                    for (Object value : choiceOfValues) {
                                        listBox.addItem(itemLabelProvider.getText(value));
                                        if (value == null ? propertyValue == null : value.equals(propertyValue)) {
                                            listBox.setSelectedIndex(listBox.getItemCount() - 1);
                                        }
                                    }
                                }
                            };
                            listBox.addChangeHandler(new ChangeHandler() {

                                public void onChange(ChangeEvent event) {
                                    Object value = listOfValues.get(listBox.getSelectedIndex());
                                    propertyDescriptor.setPropertyValue(newSelection, value);
                                }
                            });
                            runnable.run();
                            propertyUpdater.add(runnable);
                        }
                    } else if (eType instanceof EDataType) {
                        final EDataType eDataType = (EDataType) eType;
                        if (eDataType.isSerializable()) {
                            if (propertyDescriptor.isMany(newSelection)) {
                                final ItemPropertyDescriptorFeatureEditor dialog = new ItemPropertyDescriptorFeatureEditor(newSelection, propertyDescriptor) {

                                    @Override
                                    protected void hook(ListBox listBox, List<?> values) {
                                        editor.getNavigationManager().listenTo(listBox, values);
                                    }
                                };
                                dialog.update();
                                widget = dialog;
                                propertyUpdater.add(new Runnable() {

                                    public void run() {
                                        dialog.update();
                                    }
                                });
                            } else {
                                if (eDataType.getInstanceClass() == Date.class) {
                                    final DateBox dateBox = new DateBox();
                                    widget = dateBox;
                                    Runnable runnable = new Runnable() {

                                        public void run() {
                                            Object propertyValue = editor.getItemDelegator().getEditableValue(propertyDescriptor.getPropertyValue(newSelection));
                                            dateBox.setValue((Date) propertyValue);
                                        }
                                    };
                                    dateBox.addValueChangeHandler(new ValueChangeHandler<Date>() {

                                        public void onValueChange(ValueChangeEvent<Date> event) {
                                            propertyDescriptor.setPropertyValue(newSelection, event.getValue());
                                        }
                                    });
                                    runnable.run();
                                    propertyUpdater.add(runnable);
                                } else if (eDataType.getInstanceClass() == Boolean.class || eDataType.getInstanceClass() == boolean.class) {
                                    final CheckBox checkBox = new CheckBox();
                                    widget = checkBox;
                                    Runnable runnable = new Runnable() {

                                        public void run() {
                                            Object propertyValue = editor.getItemDelegator().getEditableValue(propertyDescriptor.getPropertyValue(newSelection));
                                            checkBox.setValue(Boolean.TRUE.equals(propertyValue));
                                        }
                                    };
                                    checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() {

                                        public void onValueChange(ValueChangeEvent<Boolean> event) {
                                            propertyDescriptor.setPropertyValue(newSelection, event.getValue());
                                        }
                                    });
                                    runnable.run();
                                    propertyUpdater.add(runnable);
                                } else if (propertyDescriptor.isMultiLine(newSelection)) {
                                    final TextArea textArea = new TextArea();
                                    widget = textArea;
                                    Runnable runnable = new Runnable() {

                                        public void run() {
                                            Object propertyValue = editor.getItemDelegator().getEditableValue(propertyDescriptor.getPropertyValue(newSelection));
                                            textArea.setText(EcoreUtil.convertToString(eDataType, propertyValue));
                                        }
                                    };
                                    textArea.addValueChangeHandler(new ValueChangeHandler<String>() {

                                        public void onValueChange(ValueChangeEvent<String> event) {
                                            propertyDescriptor.setPropertyValue(newSelection, EcoreUtil.createFromString(eDataType, event.getValue()));
                                        }
                                    });
                                    runnable.run();
                                    propertyUpdater.add(runnable);
                                } else {
                                    final TextBox textBox = new TextBox();
                                    widget = textBox;
                                    textBox.addValueChangeHandler(new ValueChangeHandler<String>() {

                                        public void onValueChange(ValueChangeEvent<String> event) {
                                            String value = event.getValue();
                                            propertyDescriptor.setPropertyValue(newSelection, EcoreUtil.createFromString(eDataType, value));
                                        // TOD0
                                        // commandStack.execute(SetCommand.create(editingDomain,
                                        // object, feature,
                                        // EcoreUtil.createFromString(eDataType,
                                        // value)));
                                        }
                                    });
                                    Runnable runnable = new Runnable() {

                                        public void run() {
                                            Object propertyValue = editor.getItemDelegator().getEditableValue(propertyDescriptor.getPropertyValue(newSelection));
                                            String stringValue = EcoreUtil.convertToString(eDataType, propertyValue);
                                            if (!textBox.getText().equals(stringValue)) {
                                                textBox.setText(stringValue);
                                            }
                                        }
                                    };
                                    runnable.run();
                                    propertyUpdater.add(runnable);
                                }
                            }
                        }
                    }
                } else {
                    final TextBox textBox = new TextBox();
                    widget = textBox;
                    textBox.addValueChangeHandler(new ValueChangeHandler<String>() {

                        public void onValueChange(ValueChangeEvent<String> event) {
                            String value = event.getValue();
                            propertyDescriptor.setPropertyValue(newSelection, value);
                        }
                    });
                    Runnable runnable = new Runnable() {

                        public void run() {
                            Object propertyValue = editor.getItemDelegator().getEditableValue(propertyDescriptor.getPropertyValue(newSelection));
                            String stringValue = propertyValue == null ? null : propertyDescriptor.getLabelProvider(newSelection).getText(propertyValue);
                            if (!textBox.getText().equals(stringValue)) {
                                textBox.setText(stringValue);
                            }
                        }
                    };
                    runnable.run();
                    propertyUpdater.add(runnable);
                }
                if (widget != null) {
                    widget.setWidth("95%");
                    properties.setWidget(i, 1, widget);
                    if (!propertyDescriptor.canSetProperty(newSelection) && widget instanceof FocusWidget) {
                        ((FocusWidget) widget).setEnabled(false);
                    }
                }
            }
        }
    }
}
Example 39
Project: geogebra-master  File: MathFieldW.java View source code
private Element getHiddenTextArea() {
    if (clip == null) {
        clip = new SimplePanel();
        Element el = getHiddenTextAreaNative(counter++, clip.getElement());
        wrap = TextArea.wrap(el);
        wrap.addFocusHandler(new FocusHandler() {

            @Override
            public void onFocus(FocusEvent event) {
                event.stopPropagation();
            }
        });
        wrap.addBlurHandler(new BlurHandler() {

            @Override
            public void onBlur(BlurEvent event) {
                event.stopPropagation();
                if (onTextfieldBlur != null) {
                    onTextfieldBlur.onBlur(event);
                }
            }
        });
        clip.setWidget(wrap);
    }
    if (parent != null) {
        parent.add(clip);
    }
    return wrap.getElement();
}
Example 40
Project: google-apis-explorer-master  File: SchemaForm.java View source code
@Override
public Widget render(Schema property) {
    HTMLPanel panel = new HTMLPanel("");
    panel.getElement().getStyle().setDisplay(Display.INLINE);
    panel.add(new InlineLabel("\""));
    if (property.locked()) {
        InlineLabel label = new InlineLabel();
        panel.add(label);
        hasText = label;
    } else {
        TextArea editor = new TextArea();
        panel.add(editor);
        hasText = editor;
    }
    panel.add(new InlineLabel("\""));
    if (property.getDefault() != null) {
        hasText.setText(property.getDefault());
    }
    return panel;
}
Example 41
Project: kunagi-master  File: WidgetsTesterWidget.java View source code
private void textTextarea() {
    final TextArea ta = new TextArea();
    Button btn = new Button("check", new ClickHandler() {

        public void onClick(ClickEvent event) {
            int cursorPos = ta.getCursorPos();
            Gwt.confirm("cursorPos: " + cursorPos);
        }
    });
    addTest("Textarea", Gwt.createFlowPanel(ta, btn));
}
Example 42
Project: MvsbSamples-master  File: Index.java View source code
private void addValuesAsString(HTMLPanel panel) {
    final FancyAutocompleter msb = new FancyAutocompleter(new MultivalueSuggestRESTHelper("TotalSize", "Options", "DisplayName", "Value") {

        @Override
        public String buildUrl(String q, int indexFrom, int indexTo) {
            return "multivaluesuggestboxexample/colors?q=" + q + "&indexFrom=" + indexFrom + "&indexTo=" + indexTo;
        }
    }, true);
    msb.getFeedback().addStyleName("msg-feedback");
    //since each value takes up more space, let's cut the size.
    msb.setPageSize(8);
    panel.add(msb, "fancyGetSet");
    m_valuesAsStringDlg = new ConfirmDialog("mvsb-results-dialog", "Values as String");
    m_valuesAsStringDlg.setAutoHideEnabled(true);
    m_valuesAsStringDlg.setModal(false);
    m_valuesAsStringText = new TextArea();
    m_valuesAsStringDlg.replaceDialogBodyContents(m_valuesAsStringText);
    m_valuesAsStringDlg.addButton("mvsb-vas-ok", "Close", "OK");
    m_valuesAsStringDlg.addButton("mvsb-vas-set", "Set new value", "SET", new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            msb.setValuesAsString(m_valuesAsStringText.getText());
            m_valuesAsStringDlg.hide();
        }
    });
    final Button b = new Button("Get Values as String");
    panel.add(b, "fancyGetSet");
    b.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            String values = msb.getValuesAsString();
            m_valuesAsStringText.setText(values);
            m_valuesAsStringDlg.showRelativeTo(b);
        }
    });
}
Example 43
Project: OneSwarm-master  File: UpdateSkippedFilesDialog.java View source code
public void onClick(ClickEvent event) {
    OneSwarmDialogBox dlg = new OneSwarmDialogBox(true, true, true);
    dlg.hide();
    dlg.setText("FFMpeg debug output");
    TextArea a = new TextArea();
    a.setReadOnly(true);
    a.addStyleName("os-add_friend_publickey_text");
    a.setText(ffmpegOut);
    dlg.setWidget(a);
    a.setWidth("800px");
    a.setHeight("600px");
    dlg.center();
    dlg.show();
}
Example 44
Project: pentaho-platform-master  File: MantleTab.java View source code
public void createDeepLink() {
    if (getContent() instanceof IFrameTabPanel) {
        PromptDialogBox dialogBox = new PromptDialogBox(//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
        Messages.getString("deepLink"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
        Messages.getString("ok"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
        Messages.getString("cancel"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
        false, true);
        String startup = ((IFrameTabPanel) getContent()).getUrl();
        if (!StringUtils.isEmpty(((IFrameTabPanel) getContent()).getDeepLinkUrl())) {
            startup = ((IFrameTabPanel) getContent()).getDeepLinkUrl();
        }
        UrlBuilder builder = new UrlBuilder();
        builder.setProtocol(Window.Location.getProtocol());
        builder.setHost(Window.Location.getHostName());
        try {
            builder.setPort(Integer.parseInt(Window.Location.getPort()));
        } catch (NumberFormatException e) {
            builder.setPort(UrlBuilder.PORT_UNSPECIFIED);
        }
        builder.setPath(Window.Location.getPath());
        //UrlBuilder will encode spaces as '+' which is a valid special character so we replace all spaces with '%20'
        builder.setParameter("name", getLabelText().replaceAll("\\s", "%20"));
        //the startup string is already encoded with ':' being replaced with '\t' and then encoded again...
        builder.setParameter("startup-url", startup);
        final TextArea urlbox = new TextArea();
        //encode any space characters
        urlbox.setText(builder.buildString());
        urlbox.setReadOnly(true);
        urlbox.setVisibleLines(3);
        dialogBox.setContent(urlbox);
        urlbox.setHeight("80px");
        urlbox.setWidth("600px");
        urlbox.addClickHandler(new ClickHandler() {

            public void onClick(ClickEvent event) {
                urlbox.selectAll();
            }
        });
        dialogBox.center();
        urlbox.selectAll();
    }
}
Example 45
Project: qafe-platform-master  File: MainFactory.java View source code
public static void createTryMeWindow(String subwindow) {
    final WindowPanel w = new WindowPanel("Try me!");
    w.setResizable(true);
    w.setAnimationEnabled(true);
    w.setSize("800px", "500px");
    VerticalPanel verticalPanel = new VerticalPanel();
    final ScrollLayoutPanel vp = new ScrollLayoutPanel();
    vp.setAlwaysShowScrollBars(false);
    vp.setWidth("800px");
    vp.setHeight("500px");
    w.setWidget(verticalPanel);
    // vp.setSpacing(5);
    // vp.setWidth("100%");
    final TabPanel tabPanel = new TabPanel();
    tabPanel.setAnimationEnabled(true);
    tabPanel.setWidth("580px");
    tabPanel.setHeight("500px");
    DockPanel dockPanel = new DockPanel();
    dockPanel.setWidth("580px");
    dockPanel.setHeight("500px");
    tabPanel.add(dockPanel, "Insert code!");
    final TextArea textArea = new TextArea();
    textArea.setVisibleLines(30);
    textArea.setHeight("auto");
    textArea.setWidth("580px");
    DOM.setElementAttribute(textArea.getElement(), "font-size", "10pt");
    dockPanel.add(textArea, DockPanel.CENTER);
    final MenuBar menu = new MenuBar();
    MenuBar renderMenu = new MenuBar(true);
    w.addResizeHandler(new ResizeHandler() {

        public void onResize(ResizeEvent event) {
            int height = event.getHeight();
            int width = event.getWidth();
            if (w.getWidget() != null) {
                w.setHeight((height) + "px");
                w.setWidth((width) + "px");
                vp.setHeight((height - 20) + "px");
                vp.setWidth((width - 20) + "px");
                tabPanel.setHeight((height - 20) + "px");
                tabPanel.setWidth((width - 20) + "px");
                menu.setWidth((width) + "px");
                textArea.setWidth((width - 20) + "px");
            }
        }
    });
    MenuItem gwtMenuItem = new MenuItem("GWT output", new Command() {

        public void execute() {
            String xml = textArea.getText();
            if (xml == null || xml.length() == 0) {
                MessageBox.error("Try me:Error", "There is no input");
            } else {
                MainFactoryActions.processUIXml(xml);
            }
        }
    });
    MenuItem flexMenuItem = new MenuItem("Flex output", new Command() {

        public void execute() {
            String xml = textArea.getText();
            if (xml == null || xml.length() == 0) {
                MessageBox.error("Try me:Error", "There is no input");
            } else {
                MainFactoryActions.processUIXmlFlex(xml);
            }
        }
    });
    renderMenu.addItem(gwtMenuItem);
    renderMenu.addItem(flexMenuItem);
    MenuBar codeMenu = new MenuBar(true);
    MenuItem clearXmlInput = new MenuItem("Clear", new Command() {

        public void execute() {
            textArea.setText("");
        }
    });
    MenuItem createHeaderButton = new MenuItem("Create Header", new Command() {

        public void execute() {
            final String headerText = "<?xml version=\"1.0\" encoding=\"UTF-8\"?> \n" + "<application-mapping xmlns=\"http://qafe.com/schema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://qafe.com/schema http://www.qafe.com/schema/2.2/application-mapping.xsd\"> \n" + "  <!-- PLEASE ENTER YOUR CODE HERE --> \n" + "</application-mapping> \n";
            textArea.setText(headerText);
        }
    });
    MenuItem createSampleAppButton = new MenuItem("Create Sample Application", new Command() {

        public void execute() {
            final String sampleText = "<?xml version=\"1.0\" encoding=\"UTF-8\"?> \n" + "<application-mapping xmlns=\"http://qafe.com/schema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://qafe.com/schema http://www.qafe.com/schema/2.2/application-mapping.xsd\"> \n" + "<presentation-tier>\n" + "  <view>\n" + "    <window id=\"window1\" displayname=\"Hello World\" width=\"200\" height=\"200\">\n" + "      <rootpanel id=\"myRootPanel\">	\n" + "        <verticallayout>\n\n" + "          <!-- PLEASE ENTER HERE YOUR CODE -->\n\n" + "          <label id=\"mylabel\" displayname=\"Hello World\" />\n\n" + "        </verticallayout>\n" + "      </rootpanel>\n" + "    </window>\n" + " </view>\n" + "</presentation-tier>\n" + "</application-mapping> \n";
            textArea.setText(sampleText);
        }
    });
    codeMenu.addItem(clearXmlInput);
    codeMenu.addItem(createHeaderButton);
    codeMenu.addItem(createSampleAppButton);
    menu.addItem("Render", renderMenu);
    menu.addItem("Code", codeMenu);
    if (menu != null) {
        verticalPanel.add(menu);
    }
    verticalPanel.add(vp);
    // w.setWidget(tabPanel);
    /*
		 * FMB Upload
		 */
    final FormPanel fmbForm = new FormPanel();
    fmbForm.setAction(GWT.getModuleBaseURL() + "/rpc.fmbupload");
    // Because we're going to add a FileUpload widget, we'll need to set the
    // form to use the POST method, and multipart MIME encoding.
    fmbForm.setEncoding(FormPanel.ENCODING_MULTIPART);
    fmbForm.setMethod(FormPanel.METHOD_POST);
    // Create a panel to hold all of the form widgets.
    VerticalPanel panelFmbUpload = new VerticalPanel();
    panelFmbUpload.setWidth("580px");
    panelFmbUpload.setHeight("500px");
    // panelFmbUpload.setHeight("100%");
    final FileUpload fmbFile = new FileUpload();
    final TextBox emailBox = new TextBox();
    final TextBox phoneBox = new TextBox();
    fmbFile.setName("fmbUploadElement");
    // Add an event handler to the form.
    fmbForm.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() {

        public void onSubmitComplete(SubmitCompleteEvent event) {
            if (event.getResults() != null) {
                if (event.getResults().startsWith("Conversion failed")) {
                    ClientApplicationContext.getInstance().log("Conversion failed", "The file doesn't seem to be a valid Oracle Forms file. If you still want it to be converted for demo purpose, you can also send it to info@qafe.com", true);
                } else if (event.getResults().startsWith("UUID")) {
                    String[] split = event.getResults().split("=");
                    if (split.length == 2) {
                        String uuid = split[1];
                        MainFactoryActions.processUIByUUID(uuid, textArea);
                        MainFactoryActions.notify("FMB uploaded with filename [" + fmbFile.getFilename() + "]", "The message was sent by " + emailBox.getText() + " with optional phonenr: " + phoneBox.getText());
                        tabPanel.selectTab(0);
                    }
                } else {
                    // firefox workaround
                    String[] split = event.getResults().split("=");
                    if (split.length == 2) {
                        String uuid = split[1];
                        uuid = uuid.replaceAll("</pre>", "");
                        MainFactoryActions.processUIByUUID(uuid, textArea);
                        MainFactoryActions.notify("FMB uploaded with filename [" + fmbFile.getFilename() + "]", "The message was sent by " + emailBox.getText() + " with optional phonenr: " + phoneBox.getText());
                        tabPanel.selectTab(0);
                    } else {
                        ClientApplicationContext.getInstance().log(event.getResults());
                    }
                }
            } else {
                ClientApplicationContext.getInstance().log("The Forms Conversion process could not handle this file. Please check the file.", "Check whether or not this file is an FMB (not an FMX)", true);
            }
        }
    });
    FlexTable tempFmbPanel = new FlexTable();
    tempFmbPanel.setWidget(0, 1, fmbFile);
    tempFmbPanel.setWidget(0, 0, new Label("Input for FMB"));
    tempFmbPanel.setWidget(1, 0, new HTML("<p>Note: the FMB you are uploading is only for <span style=\"color:red;\">demo</span> purpose.</p>" + "<p>FMB's can have external dependencies like <span style=\"color:red;\">PLL, OLB's, images</span>,etc. Since they are <span style=\"color:red;\">not</span> included in the upload, the output might not appear correct.</p>" + "<p>For a more detailed conversion of your FMB's please contact us at <span style=\"color:red;\">info@qafe.com </span></p> <p/>" + "<p>Please fill in the information below, so that we can contact you for more information</p> "));
    tempFmbPanel.getFlexCellFormatter().setColSpan(1, 0, 2);
    tempFmbPanel.setWidget(2, 0, new Label("E-mail: (required)"));
    emailBox.setName("fmbEmail");
    emailBox.addBlurHandler(new BlurHandler() {

        public void onBlur(BlurEvent event) {
            String textValue = ((TextBoxBase) event.getSource()).getText();
            if (textValue != null) {
                if (textValue.replaceFirst(TextFieldGVO.REGEXP_TYPE_EMAIL_VALUE, "").length() > 0) {
                    ClientApplicationContext.getInstance().log("Email validation error", TextFieldGVO.TYPE_EMAIL_DEFAULT_MESSAGE, true);
                }
            }
        }
    });
    tempFmbPanel.setWidget(2, 1, emailBox);
    tempFmbPanel.setWidget(3, 0, new Label("Phonenr:"));
    phoneBox.setName("fmbPhone");
    phoneBox.addBlurHandler(new BlurHandler() {

        public void onBlur(BlurEvent event) {
        }
    });
    tempFmbPanel.setWidget(3, 1, phoneBox);
    fmbForm.add(tempFmbPanel);
    panelFmbUpload.add(fmbForm);
    // Add a 'submit' button.
    panelFmbUpload.add(new Button("Generate", new ClickHandler() {

        public void onClick(ClickEvent event) {
            fmbForm.submit();
        }
    }));
    // Add an event handler to the form.
    fmbForm.addSubmitHandler(new FormPanel.SubmitHandler() {

        public void onSubmit(SubmitEvent event) {
            // this opportunity to perform validation.
            if (emailBox.getText().length() == 0) {
                ClientApplicationContext.getInstance().log("Email validation error", "Please fill in your email address", true);
                event.cancel();
            } else if (fmbFile.getFilename() == null || fmbFile.getFilename().length() == 0) {
                ClientApplicationContext.getInstance().log("Uploaded file validation error", "There is no file selected. Please select one to continue", true);
                event.cancel();
            }
        }
    });
    tabPanel.add(panelFmbUpload, "Forms Conversion");
    vp.add(tabPanel);
    w.center();
    if (QAFEKeywordsGVO.SYSTEM_MENUITEM_TRYME_FORMS.equals(subwindow)) {
        tabPanel.selectTab(1);
    } else {
        tabPanel.selectTab(0);
    }
}
Example 46
Project: viaja-facil-master  File: AdminInterface.java View source code
@Override
public void onModuleLoad() {
    lb = new ListBox();
    lb.setVisibleItemCount(1);
    lb.addItem("Please select a line", "-1");
    RootPanel.get("maindiv").add(lb);
    // Stuff to add a line: Name and list of points
    //		final TextBox tb_num = new TextBox();
    //		final TextBox tb_name = new TextBox();
    final TextArea ta_points = new TextArea();
    VerticalPanel panel = new VerticalPanel();
    ta_points.setCharacterWidth(120);
    ta_points.setVisibleLines(10);
    //	    panel.add(tb_num);
    //		panel.add(tb_name);
    panel.add(ta_points);
    final Button sendButton = new Button("Send");
    panel.add(sendButton);
    panel.add(userNameLabel);
    final Button getAllConnectionsButton = new Button("Find all connections");
    panel.add(getAllConnectionsButton);
    final Button getTrainConnectionsButton = new Button("Find all connections with trains");
    panel.add(getTrainConnectionsButton);
    final Button updateSrcDestButton = new Button("Set from/to");
    panel.add(updateSrcDestButton);
    final Button resetTNButton = new Button("Reset Trainnodes");
    panel.add(resetTNButton);
    final Button checkLinesButton = new Button("Check Buses");
    panel.add(checkLinesButton);
    final Button deletePointsButton = new Button("Delete Line");
    panel.add(deletePointsButton);
    final Button deleteAllTrainsButton = new Button("Delete all Trains/Subtes, etc.");
    panel.add(deleteAllTrainsButton);
    RootPanel.get("maindiv").add(panel);
    getLines();
    getUserMail();
    class MyHandler implements ClickHandler, ChangeHandler {

        public void onClick(ClickEvent event) {
            if (event.getSource() == sendButton) {
                addLine();
            } else if (event.getSource() == resetTNButton) {
                resetTrainNodes();
            } else if (event.getSource() == deletePointsButton) {
                int index = lb.getSelectedIndex();
                String value = lb.getValue(index);
                if (value.equals("-1")) {
                    GWT.log("no line selected");
                } else {
                    deleteLine(value);
                }
            } else if (event.getSource() == getAllConnectionsButton) {
                getAllConnections();
            } else if (event.getSource() == getTrainConnectionsButton) {
                getTrainConnections();
            } else if (event.getSource() == updateSrcDestButton) {
                updateSrcDest();
            } else if (event.getSource() == deleteAllTrainsButton) {
                deleteAllTrains();
            } else if (event.getSource() == checkLinesButton) {
                checkLines();
            }
        }

        public void onChange(ChangeEvent event) {
            //				GWT.log("onChange fired");
            if (event.getSource() == lb) {
                ListBox source = (ListBox) event.getSource();
                int index = source.getSelectedIndex();
                String value = source.getValue(index);
                if (value.equals("-1")) {
                    //						GWT.log("no line selected");
                    try {
                        JsArrayNumber jsnums = getNativeArray();
                        ta_points.setText("");
                        drawPoly(jsnums, true, "#000000");
                    } catch (Exception e) {
                        GWT.log("error", e);
                    }
                } else {
                    //						GWT.log(value);
                    getPoints(value);
                }
            }
        /*try {
					testtest();
				} catch (Exception e) {
					GWT.log("error", e);
				}*/
        }

        private void addLine() {
            GWT.log("addLine called");
            sendButton.setText("working ...");
            lineListService.addLine(ta_points.getText(), new AsyncCallback<String>() {

                public void onFailure(Throwable caught) {
                    GWT.log("Error in addLine(): ", caught);
                    sendButton.setText("Error");
                }

                public void onSuccess(String result) {
                    sendButton.setText("Success");
                }
            });
        }

        private void updateSrcDest() {
            String[] parts = ta_points.getText().split(",");
            lat1 = Float.parseFloat(parts[0]);
            lon1 = Float.parseFloat(parts[1]);
            lat2 = Float.parseFloat(parts[2]);
            lon2 = Float.parseFloat(parts[3]);
        }

        // get the Points of a certain line
        private void getPoints(String line) {
            lineListService.getPoints(line, new AsyncCallback<List<Float>>() {

                public void onFailure(Throwable caught) {
                    GWT.log("Error in getPoints", caught);
                }

                public void onSuccess(List<Float> result) {
                    Iterator<Float> i = result.iterator();
                    String s = "";
                    try {
                        JsArrayNumber jsnums = getNativeArray();
                        while (i.hasNext()) {
                            Float f = i.next();
                            s += f.toString() + ", ";
                            jsnums.push(f);
                        }
                        //							GWT.log("Text: " + s);
                        ta_points.setText(s);
                        drawPoly(jsnums, true, "#000000");
                    } catch (Exception e) {
                        GWT.log("error", e);
                    }
                }
            });
        }

        private void resetTrainNodes() {
            lineListService.resetTrainNodes(new AsyncCallback<String>() {

                public void onFailure(Throwable caught) {
                    GWT.log("Error in resetTrainNodes", caught);
                }

                public void onSuccess(String result) {
                    GWT.log("resetTrainNodes: " + result);
                }
            });
        }

        private void checkLines() {
            lineListService.checkLines(new AsyncCallback<String>() {

                public void onFailure(Throwable caught) {
                    GWT.log("Error in checkLines", caught);
                }

                public void onSuccess(String result) {
                    GWT.log("checkLines: " + result);
                }
            });
        }

        private void deleteLine(String line) {
            lineListService.deleteLine(line, new AsyncCallback<String>() {

                public void onFailure(Throwable caught) {
                    GWT.log("Error in deletePoints", caught);
                }

                public void onSuccess(String result) {
                }
            });
        }

        private void deleteAllTrains() {
            lineListService.deleteAllTrains(new AsyncCallback<String>() {

                public void onFailure(Throwable caught) {
                    GWT.log("Error in deleteAllLines", caught);
                }

                public void onSuccess(String result) {
                }
            });
        }

        private void getAllConnections() {
            lineListService.getAllConnections(lat1, lon1, lat2, lon2, false, false, new AsyncCallback<SearchResultProxy>() {

                public void onFailure(Throwable caught) {
                    GWT.log("Error in getAllConnections", caught);
                }

                public void onSuccess(SearchResultProxy result) {
                    String total = iterateConnectionProxies(result);
                    ta_points.setText(total);
                }
            });
        }

        private void getTrainConnections() {
            lineListService.getTrainConnections(lat1, lon1, lat2, lon2, false, false, new AsyncCallback<SearchResultProxy>() {

                public void onFailure(Throwable caught) {
                    GWT.log("Error in getTrainConnections", caught);
                }

                public void onSuccess(SearchResultProxy result) {
                    String total = iterateConnectionProxies(result);
                    ta_points.setText(total);
                }
            });
        }
    }
    MyHandler handler = new MyHandler();
    sendButton.addClickHandler(handler);
    resetTNButton.addClickHandler(handler);
    deletePointsButton.addClickHandler(handler);
    getAllConnectionsButton.addClickHandler(handler);
    getTrainConnectionsButton.addClickHandler(handler);
    updateSrcDestButton.addClickHandler(handler);
    deleteAllTrainsButton.addClickHandler(handler);
    checkLinesButton.addClickHandler(handler);
    lb.addChangeHandler(handler);
}
Example 47
Project: knowledge_vault-master  File: FormManager.java View source code
/**
	 * drawFormElement
	 */
private void drawFormElement(int row, final GWTFormElement gwtFormElement, boolean readOnly, boolean searchView) {
    final String propertyName = gwtFormElement.getName();
    if (gwtFormElement instanceof GWTButton) {
        final GWTButton gWTButton = (GWTButton) gwtFormElement;
        if (submitForm != null) {
            // Always set form hidden because there's new buttons
            submitForm.setVisible(false);
        }
        Button transButton = new Button(gWTButton.getLabel());
        transButton.setStyleName("okm-Button");
        HTML space = new HTML(" ");
        submitButtonPanel.add(transButton);
        submitButtonPanel.add(space);
        submitButtonPanel.setCellWidth(space, "5px");
        // Setting submit button
        transButton.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                if (gWTButton.getConfirmation() != null && !gWTButton.getConfirmation().equals("")) {
                    Main.get().confirmPopup.setConfirm(ConfirmPopup.CONFIRM_WORKFLOW_ACTION);
                    Main.get().confirmPopup.setConfirmationText(gWTButton.getConfirmation());
                    ValidationButton validationButton = new ValidationButton(gWTButton, singleton);
                    Main.get().confirmPopup.setValue(validationButton);
                    Main.get().confirmPopup.center();
                } else {
                    if (validationProcessor.validate()) {
                        if (gWTButton.getTransition().equals("")) {
                            workflow.setTaskInstanceValues(taskInstance.getId(), null);
                        } else {
                            workflow.setTaskInstanceValues(taskInstance.getId(), gWTButton.getTransition());
                        }
                        disableAllButtonList();
                    }
                }
            }
        });
        // Adding button to control list
        if (!buttonControlList.contains(transButton)) {
            buttonControlList.add(transButton);
        }
    } else if (gwtFormElement instanceof GWTTextArea) {
        HorizontalPanel hPanel = new HorizontalPanel();
        TextArea textArea = new TextArea();
        textArea.setEnabled((!readOnly && !((GWTTextArea) gwtFormElement).isReadonly()) || isSearchView);
        hPanel.add(textArea);
        textArea.setStyleName("okm-TextArea");
        textArea.setText(((GWTTextArea) gwtFormElement).getValue());
        textArea.setSize(gwtFormElement.getWidth(), gwtFormElement.getHeight());
        // Create a widget for this property
        HTML text = new HTML();
        text.setHTML(((GWTTextArea) gwtFormElement).getValue().replaceAll("\n", "<br>"));
        hWidgetProperties.put(propertyName, hPanel);
        table.setHTML(row, 0, "<b>" + gwtFormElement.getLabel() + "</b>");
        table.setWidget(row, 1, text);
        table.getCellFormatter().setVerticalAlignment(row, 0, VerticalPanel.ALIGN_TOP);
        table.getCellFormatter().setWidth(row, 1, "100%");
        if (searchView) {
            final Image removeImage = new Image(OKMBundleResources.INSTANCE.deleteIcon());
            removeImage.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    for (int row = 0; row < table.getRowCount(); row++) {
                        if (table.getWidget(row, 2).equals(removeImage)) {
                            table.removeRow(row);
                            break;
                        }
                    }
                    hWidgetProperties.remove(propertyName);
                    hPropertyParams.remove(propertyName);
                    formElementList.remove(gwtFormElement);
                    search.propertyRemoved();
                }
            });
            removeImage.addStyleName("okm-Hyperlink");
            table.setWidget(row, 2, removeImage);
            table.getCellFormatter().setVerticalAlignment(row, 2, HasAlignment.ALIGN_TOP);
            if (search != null) {
                textArea.addKeyUpHandler(new KeyUpHandler() {

                    @Override
                    public void onKeyUp(KeyUpEvent event) {
                        search.metadataValueChanged();
                    }
                });
            }
            setRowWordWarp(row, 3, true);
        } else {
            setRowWordWarp(row, 2, true);
        }
    } else if (gwtFormElement instanceof GWTInput) {
        HorizontalPanel hPanel = new HorizontalPanel();
        // Create a widget for this property
        final TextBox textBox = new TextBox();
        textBox.setEnabled((!readOnly && !((GWTInput) gwtFormElement).isReadonly()) || isSearchView);
        hPanel.add(textBox);
        String value = "";
        if (((GWTInput) gwtFormElement).getType().equals(GWTInput.TYPE_TEXT) || ((GWTInput) gwtFormElement).getType().equals(GWTInput.TYPE_LINK) || ((GWTInput) gwtFormElement).getType().equals(GWTInput.TYPE_FOLDER)) {
            textBox.setText(((GWTInput) gwtFormElement).getValue());
            value = ((GWTInput) gwtFormElement).getValue();
        } else if (((GWTInput) gwtFormElement).getType().equals(GWTInput.TYPE_DATE)) {
            if (((GWTInput) gwtFormElement).getDate() != null) {
                DateTimeFormat dtf = DateTimeFormat.getFormat(Main.i18n("general.day.pattern"));
                textBox.setText(dtf.format(((GWTInput) gwtFormElement).getDate()));
                value = dtf.format(((GWTInput) gwtFormElement).getDate());
            }
        }
        textBox.setWidth(gwtFormElement.getWidth());
        textBox.setStyleName("okm-Input");
        hWidgetProperties.put(propertyName, hPanel);
        table.setHTML(row, 0, "<b>" + gwtFormElement.getLabel() + "</b>");
        table.setHTML(row, 1, value);
        if (((GWTInput) gwtFormElement).getType().equals(GWTInput.TYPE_DATE)) {
            final PopupPanel calendarPopup = new PopupPanel(true);
            final CalendarWidget calendar = new CalendarWidget();
            calendar.addChangeHandler(new ChangeHandler() {

                @Override
                public void onChange(ChangeEvent event) {
                    calendarPopup.hide();
                    DateTimeFormat dtf = DateTimeFormat.getFormat(Main.i18n("general.day.pattern"));
                    textBox.setText(dtf.format(calendar.getDate()));
                    ((GWTInput) gwtFormElement).setDate(calendar.getDate());
                    if (search != null) {
                        search.metadataValueChanged();
                    }
                }
            });
            calendarPopup.add(calendar);
            final Image calendarIcon = new Image(OKMBundleResources.INSTANCE.calendar());
            if (readOnly || ((GWTInput) gwtFormElement).isReadonly()) {
                calendarIcon.setResource(OKMBundleResources.INSTANCE.calendarDisabled());
            } else {
                calendarIcon.addClickHandler(new ClickHandler() {

                    @Override
                    public void onClick(ClickEvent event) {
                        calendarPopup.setPopupPosition(calendarIcon.getAbsoluteLeft(), calendarIcon.getAbsoluteTop() - 2);
                        calendarPopup.show();
                    }
                });
            }
            calendarIcon.setStyleName("okm-Hyperlink");
            hPanel.add(Util.hSpace("5"));
            hPanel.add(calendarIcon);
            textBox.setEnabled(false);
        } else if (((GWTInput) gwtFormElement).getType().equals(GWTInput.TYPE_LINK)) {
            if (!value.equals("")) {
                HorizontalPanel hLinkPanel = new HorizontalPanel();
                Anchor anchor = new Anchor(value, true);
                final String url = value;
                anchor.addClickHandler(new ClickHandler() {

                    @Override
                    public void onClick(ClickEvent event) {
                        Window.open(url, url, "");
                    }
                });
                anchor.setStyleName("okm-Hyperlink");
                String containerName = ((GWTInput) gwtFormElement).getName() + "ContainerName";
                hLinkPanel.add(new HTML("<div id=\"" + containerName + "\"></div>\n"));
                HTML space = new HTML("");
                hLinkPanel.add(space);
                hLinkPanel.add(anchor);
                hLinkPanel.setCellWidth(space, "5px");
                table.setWidget(row, 1, hLinkPanel);
                Util.createLinkClipboardButton(url, containerName);
            } else {
                table.setHTML(row, 1, "");
            }
        } else if (((GWTInput) gwtFormElement).getType().equals(GWTInput.TYPE_FOLDER)) {
            if (!value.equals("")) {
                Anchor anchor = new Anchor();
                final GWTFolder folder = ((GWTInput) gwtFormElement).getFolder();
                // remove first ocurrence
                String path = value.substring(value.indexOf("/", 1) + 1);
                // Looks if must change icon on parent if now has no childs and properties with user security atention
                if (folder.getHasChilds()) {
                    anchor.setHTML(Util.imageItemHTML("img/menuitem_childs.gif", path, "top"));
                } else {
                    anchor.setHTML(Util.imageItemHTML("img/menuitem_empty.gif", path, "top"));
                }
                anchor.addClickHandler(new ClickHandler() {

                    @Override
                    public void onClick(ClickEvent arg0) {
                        CommonUI.openAllFolderPath(folder.getPath(), null);
                    }
                });
                anchor.setStyleName("okm-KeyMap-ImageHover");
                table.setWidget(row, 1, anchor);
            } else {
                table.setHTML(row, 1, "");
            }
            Image pathExplorer = new Image(OKMBundleResources.INSTANCE.folderExplorer());
            pathExplorer.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    // when any changes is done is fired search.metadataValueChanged();
                    folderSelectPopup.show(textBox, search);
                }
            });
            Image cleanPathExplorer = new Image(OKMBundleResources.INSTANCE.cleanIcon());
            cleanPathExplorer.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    textBox.setValue("");
                    ((GWTInput) gwtFormElement).setFolder(new GWTFolder());
                }
            });
            pathExplorer.setStyleName("okm-KeyMap-ImageHover");
            cleanPathExplorer.setStyleName("okm-KeyMap-ImageHover");
            hPanel.add(new HTML(" "));
            hPanel.add(pathExplorer);
            hPanel.add(new HTML(" "));
            hPanel.add(cleanPathExplorer);
            hPanel.setCellVerticalAlignment(pathExplorer, HasAlignment.ALIGN_MIDDLE);
            hPanel.setCellVerticalAlignment(cleanPathExplorer, HasAlignment.ALIGN_MIDDLE);
            textBox.setEnabled(false);
        }
        table.getCellFormatter().setVerticalAlignment(row, 0, VerticalPanel.ALIGN_TOP);
        table.getCellFormatter().setWidth(row, 1, "100%");
        if (searchView) {
            // Second date input
            if (((GWTInput) gwtFormElement).getType().equals(GWTInput.TYPE_DATE)) {
                final TextBox textBoxTo = new TextBox();
                textBoxTo.setWidth(gwtFormElement.getWidth());
                textBoxTo.setStyleName("okm-Input");
                hPanel.add(new HTML(" ↔ "));
                hPanel.add(textBoxTo);
                if (((GWTInput) gwtFormElement).getDateTo() != null) {
                    DateTimeFormat dtf = DateTimeFormat.getFormat(Main.i18n("general.day.pattern"));
                    textBoxTo.setText(dtf.format(((GWTInput) gwtFormElement).getDateTo()));
                }
                final PopupPanel calendarPopup = new PopupPanel(true);
                final CalendarWidget calendar = new CalendarWidget();
                calendar.addChangeHandler(new ChangeHandler() {

                    @Override
                    public void onChange(ChangeEvent event) {
                        calendarPopup.hide();
                        DateTimeFormat dtf = DateTimeFormat.getFormat(Main.i18n("general.day.pattern"));
                        textBoxTo.setText(dtf.format(calendar.getDate()));
                        ((GWTInput) gwtFormElement).setDateTo(calendar.getDate());
                        if (search != null) {
                            search.metadataValueChanged();
                        }
                    }
                });
                calendarPopup.add(calendar);
                final Image calendarIcon = new Image(OKMBundleResources.INSTANCE.calendar());
                calendarIcon.addClickHandler(new ClickHandler() {

                    @Override
                    public void onClick(ClickEvent event) {
                        calendarPopup.setPopupPosition(calendarIcon.getAbsoluteLeft(), calendarIcon.getAbsoluteTop() - 2);
                        calendarPopup.show();
                    }
                });
                calendarIcon.setStyleName("okm-Hyperlink");
                hPanel.add(Util.hSpace("5"));
                hPanel.add(calendarIcon);
                textBoxTo.setEnabled(false);
            }
            // Delete
            final Image removeImage = new Image(OKMBundleResources.INSTANCE.deleteIcon());
            removeImage.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    for (int row = 0; row < table.getRowCount(); row++) {
                        if (table.getWidget(row, 2).equals(removeImage)) {
                            table.removeRow(row);
                            break;
                        }
                    }
                    hWidgetProperties.remove(propertyName);
                    hPropertyParams.remove(propertyName);
                    formElementList.remove(gwtFormElement);
                    search.propertyRemoved();
                }
            });
            removeImage.addStyleName("okm-Hyperlink");
            table.setWidget(row, 2, removeImage);
            table.getCellFormatter().setVerticalAlignment(row, 2, HasAlignment.ALIGN_TOP);
            if (search != null) {
                textBox.addKeyUpHandler(new KeyUpHandler() {

                    @Override
                    public void onKeyUp(KeyUpEvent event) {
                        search.metadataValueChanged();
                    }
                });
            }
            setRowWordWarp(row, 3, true);
        } else {
            setRowWordWarp(row, 2, true);
        }
    } else if (gwtFormElement instanceof GWTSuggestBox) {
        HorizontalPanel hPanel = new HorizontalPanel();
        final GWTSuggestBox suggestBox = (GWTSuggestBox) gwtFormElement;
        // Create a widget for this property
        final TextBox textBox = new TextBox();
        textBox.setWidth(gwtFormElement.getWidth());
        textBox.setStyleName("okm-Input");
        textBox.setReadOnly(true);
        textBox.setEnabled((!readOnly && !suggestBox.isReadonly()) || isSearchView);
        final HTML hiddenKey = new HTML("");
        hiddenKey.setVisible(false);
        if (suggestBox.getValue() != null) {
            hiddenKey.setHTML(suggestBox.getValue());
        }
        hPanel.add(textBox);
        hPanel.add(hiddenKey);
        final HTML value = new HTML("");
        table.setHTML(row, 0, "<b>" + gwtFormElement.getLabel() + "</b>");
        table.setWidget(row, 1, value);
        if (textBox.isEnabled()) {
            final Image databaseRecordImage = new Image(OKMBundleResources.INSTANCE.databaseRecord());
            databaseRecordImage.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    List<String> tables = new ArrayList<String>();
                    if (suggestBox.getTable() != null) {
                        tables.add(suggestBox.getTable());
                    }
                    DatabaseRecord databaseRecord = new DatabaseRecord(hiddenKey, textBox);
                    // when any changes is done is fired search.metadataValueChanged();
                    DatabaseRecordSelectPopup drsPopup = new DatabaseRecordSelectPopup(suggestBox.getDialogTitle(), tables, suggestBox.getFilterQuery(), databaseRecord, search, suggestBox.getFilterMinLen());
                    drsPopup.setWidth("300");
                    drsPopup.setHeight("220");
                    drsPopup.setStyleName("okm-Popup");
                    drsPopup.setPopupPosition(databaseRecordImage.getAbsoluteLeft(), databaseRecordImage.getAbsoluteTop() - 2);
                    drsPopup.show();
                }
            });
            databaseRecordImage.setStyleName("okm-Hyperlink");
            hPanel.add(new HTML(" "));
            hPanel.add(databaseRecordImage);
        }
        hWidgetProperties.put(propertyName, hPanel);
        if (!suggestBox.getValue().equals("")) {
            List<String> tables = new ArrayList<String>();
            if (suggestBox.getTable() != null) {
                tables.add(suggestBox.getTable());
            }
            String formatedQuery = MessageFormat.format(suggestBox.getValueQuery(), suggestBox.getValue());
            keyValueService.getKeyValues(tables, formatedQuery, new AsyncCallback<List<GWTKeyValue>>() {

                @Override
                public void onSuccess(List<GWTKeyValue> result) {
                    if (!result.isEmpty()) {
                        GWTKeyValue keyValue = result.get(0);
                        textBox.setValue(keyValue.getValue());
                        value.setHTML(keyValue.getValue());
                        hiddenKey.setHTML(keyValue.getKey());
                    }
                }

                @Override
                public void onFailure(Throwable caught) {
                    Main.get().showError("getKeyValues", caught);
                }
            });
        }
        if (searchView) {
            final Image removeImage = new Image(OKMBundleResources.INSTANCE.deleteIcon());
            removeImage.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    for (int row = 0; row < table.getRowCount(); row++) {
                        if (table.getWidget(row, 2).equals(removeImage)) {
                            table.removeRow(row);
                            break;
                        }
                    }
                    hWidgetProperties.remove(propertyName);
                    hPropertyParams.remove(propertyName);
                    formElementList.remove(gwtFormElement);
                    search.propertyRemoved();
                }
            });
            removeImage.addStyleName("okm-Hyperlink");
            table.setWidget(row, 2, removeImage);
            table.getCellFormatter().setVerticalAlignment(row, 2, HasAlignment.ALIGN_TOP);
            textBox.addKeyUpHandler(Main.get().mainPanel.search.searchBrowser.searchIn.searchControl.keyUpHandler);
            setRowWordWarp(row, 3, true);
        } else {
            setRowWordWarp(row, 2, true);
        }
    } else if (gwtFormElement instanceof GWTCheckBox) {
        CheckBox checkBox = new CheckBox();
        checkBox.setEnabled((!readOnly && !((GWTCheckBox) gwtFormElement).isReadonly()) || isSearchView);
        checkBox.setValue(((GWTCheckBox) gwtFormElement).getValue());
        hWidgetProperties.put(propertyName, checkBox);
        table.setHTML(row, 0, "<b>" + gwtFormElement.getLabel() + "</b>");
        if (checkBox.getValue()) {
            table.setWidget(row, 1, new Image(OKMBundleResources.INSTANCE.yes()));
        } else {
            table.setWidget(row, 1, new Image(OKMBundleResources.INSTANCE.no()));
        }
        table.getCellFormatter().setVerticalAlignment(row, 0, VerticalPanel.ALIGN_TOP);
        table.getCellFormatter().setWidth(row, 1, "100%");
        if (searchView) {
            final Image removeImage = new Image(OKMBundleResources.INSTANCE.deleteIcon());
            removeImage.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    for (int row = 0; row < table.getRowCount(); row++) {
                        if (table.getWidget(row, 2).equals(removeImage)) {
                            table.removeRow(row);
                            break;
                        }
                    }
                    hWidgetProperties.remove(propertyName);
                    hPropertyParams.remove(propertyName);
                    formElementList.remove(gwtFormElement);
                    search.propertyRemoved();
                }
            });
            removeImage.addStyleName("okm-Hyperlink");
            table.setWidget(row, 2, removeImage);
            table.getCellFormatter().setVerticalAlignment(row, 2, HasAlignment.ALIGN_TOP);
            if (search != null) {
                checkBox.addClickHandler(new ClickHandler() {

                    @Override
                    public void onClick(ClickEvent event) {
                        search.metadataValueChanged();
                    }
                });
            }
            setRowWordWarp(row, 3, true);
        } else {
            setRowWordWarp(row, 2, true);
        }
    } else if (gwtFormElement instanceof GWTSelect) {
        final GWTSelect gwtSelect = (GWTSelect) gwtFormElement;
        if (gwtSelect.getType().equals(GWTSelect.TYPE_SIMPLE)) {
            String selectedLabel = "";
            HorizontalPanel hPanel = new HorizontalPanel();
            ListBox listBox = new ListBox();
            listBox.setEnabled((!readOnly && !gwtSelect.isReadonly()) || isSearchView);
            hPanel.add(listBox);
            listBox.setStyleName("okm-Select");
            // Always we set and empty value
            listBox.addItem("", "");
            for (Iterator<GWTOption> itData = gwtSelect.getOptions().iterator(); itData.hasNext(); ) {
                GWTOption option = itData.next();
                listBox.addItem(option.getLabel(), option.getValue());
                if (option.isSelected()) {
                    listBox.setItemSelected(listBox.getItemCount() - 1, true);
                    selectedLabel = option.getLabel();
                }
            }
            hWidgetProperties.put(propertyName, hPanel);
            table.setHTML(row, 0, "<b>" + gwtFormElement.getLabel() + "</b>");
            table.setHTML(row, 1, selectedLabel);
            table.getCellFormatter().setWidth(row, 1, "100%");
            if (searchView) {
                final Image removeImage = new Image(OKMBundleResources.INSTANCE.deleteIcon());
                removeImage.addClickHandler(new ClickHandler() {

                    @Override
                    public void onClick(ClickEvent event) {
                        for (int row = 0; row < table.getRowCount(); row++) {
                            if (table.getWidget(row, 2).equals(removeImage)) {
                                table.removeRow(row);
                                break;
                            }
                        }
                        hWidgetProperties.remove(propertyName);
                        hPropertyParams.remove(propertyName);
                        formElementList.remove(gwtFormElement);
                        search.propertyRemoved();
                    }
                });
                removeImage.addStyleName("okm-Hyperlink");
                table.setWidget(row, 2, removeImage);
                table.getCellFormatter().setVerticalAlignment(row, 2, HasAlignment.ALIGN_TOP);
                if (search != null) {
                    listBox.addChangeHandler(new ChangeHandler() {

                        @Override
                        public void onChange(ChangeEvent event) {
                            search.metadataValueChanged();
                        }
                    });
                }
                setRowWordWarp(row, 3, true);
            } else {
                setRowWordWarp(row, 2, true);
            }
        } else if (gwtSelect.getType().equals(GWTSelect.TYPE_MULTIPLE)) {
            final HorizontalPanel hPanel = new HorizontalPanel();
            ListBox listMulti = new ListBox();
            listMulti.setEnabled((!readOnly && !gwtSelect.isReadonly()) || isSearchView);
            listMulti.setStyleName("okm-Select");
            // Always we set and empty value
            listMulti.addItem("", "");
            // Table for values
            FlexTable tableMulti = new FlexTable();
            Button addButton = new Button(Main.i18n("button.add"), new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    HorizontalPanel hPanel = (HorizontalPanel) hWidgetProperties.get(propertyName);
                    FlexTable tableMulti = (FlexTable) hPanel.getWidget(0);
                    ListBox listMulti = (ListBox) hPanel.getWidget(2);
                    Button addButton = (Button) hPanel.getWidget(4);
                    if (listMulti.getSelectedIndex() > 0) {
                        final HTML htmlValue = new HTML(listMulti.getValue(listMulti.getSelectedIndex()));
                        int rowTableMulti = tableMulti.getRowCount();
                        Image removeImage = new Image(OKMBundleResources.INSTANCE.deleteIcon());
                        removeImage.addClickHandler(new ClickHandler() {

                            @Override
                            public void onClick(ClickEvent event) {
                                Widget sender = (Widget) event.getSource();
                                HorizontalPanel hPanel = (HorizontalPanel) hWidgetProperties.get(propertyName);
                                FlexTable tableMulti = (FlexTable) hPanel.getWidget(0);
                                ListBox listMulti = (ListBox) hPanel.getWidget(2);
                                Button addButton = (Button) hPanel.getWidget(4);
                                String value = htmlValue.getText();
                                String optionLabel = "";
                                for (Iterator<GWTOption> itOptions = gwtSelect.getOptions().iterator(); itOptions.hasNext(); ) {
                                    GWTOption option = itOptions.next();
                                    if (option.getValue().equals(htmlValue.getText())) {
                                        optionLabel = option.getLabel();
                                        break;
                                    }
                                }
                                listMulti.addItem(optionLabel, value);
                                listMulti.setVisible(true);
                                addButton.setVisible(true);
                                // Looking for row to delete 
                                for (int i = 0; i < tableMulti.getRowCount(); i++) {
                                    if (tableMulti.getWidget(i, 1).equals(sender)) {
                                        tableMulti.removeRow(i);
                                    }
                                }
                                if (search != null) {
                                    search.metadataValueChanged();
                                }
                            }
                        });
                        tableMulti.setWidget(rowTableMulti, 0, htmlValue);
                        tableMulti.setWidget(rowTableMulti, 1, removeImage);
                        tableMulti.setHTML(rowTableMulti, 2, listMulti.getItemText(listMulti.getSelectedIndex()));
                        setRowWordWarp(tableMulti, rowTableMulti, 2, true);
                        listMulti.removeItem(listMulti.getSelectedIndex());
                        htmlValue.setVisible(false);
                        if (listMulti.getItemCount() <= 1) {
                            listMulti.setVisible(false);
                            addButton.setVisible(false);
                        }
                        if (search != null) {
                            search.metadataValueChanged();
                        }
                    }
                }
            });
            addButton.setEnabled((!readOnly && !gwtSelect.isReadonly()) || isSearchView);
            addButton.setStyleName("okm-Button");
            hPanel.add(tableMulti);
            hPanel.add(new HTML(" "));
            hPanel.add(listMulti);
            hPanel.add(new HTML(" "));
            hPanel.add(addButton);
            hPanel.setVisible(true);
            listMulti.setVisible(false);
            addButton.setVisible(false);
            hPanel.setCellVerticalAlignment(tableMulti, VerticalPanel.ALIGN_TOP);
            hPanel.setCellVerticalAlignment(listMulti, VerticalPanel.ALIGN_TOP);
            hPanel.setCellVerticalAlignment(addButton, VerticalPanel.ALIGN_TOP);
            hPanel.setHeight("100%");
            table.setHTML(row, 0, "<b>" + gwtFormElement.getLabel() + "</b>");
            table.setWidget(row, 1, hPanel);
            table.getCellFormatter().setVerticalAlignment(row, 0, VerticalPanel.ALIGN_TOP);
            table.getCellFormatter().setVerticalAlignment(row, 1, VerticalPanel.ALIGN_TOP);
            table.getCellFormatter().setWidth(row, 1, "100%");
            for (Iterator<GWTOption> itData = gwtSelect.getOptions().iterator(); itData.hasNext(); ) {
                final GWTOption option = itData.next();
                // Looks if there's some selected value
                if (option.isSelected()) {
                    int rowTableMulti = tableMulti.getRowCount();
                    HTML htmlValue = new HTML(option.getValue());
                    Image removeImage = new Image(OKMBundleResources.INSTANCE.deleteIcon());
                    removeImage.addClickHandler(new ClickHandler() {

                        @Override
                        public void onClick(ClickEvent event) {
                            Widget sender = (Widget) event.getSource();
                            HorizontalPanel hPanel = (HorizontalPanel) hWidgetProperties.get(propertyName);
                            FlexTable tableMulti = (FlexTable) hPanel.getWidget(0);
                            ListBox listMulti = (ListBox) hPanel.getWidget(2);
                            Button addButton = (Button) hPanel.getWidget(4);
                            listMulti.addItem(option.getLabel(), option.getValue());
                            listMulti.setVisible(true);
                            addButton.setVisible(true);
                            // Looking for row to delete 
                            for (int i = 0; i < tableMulti.getRowCount(); i++) {
                                if (tableMulti.getWidget(i, 1).equals(sender)) {
                                    tableMulti.removeRow(i);
                                }
                            }
                            if (search != null) {
                                search.metadataValueChanged();
                            }
                        }
                    });
                    removeImage.setStyleName("okm-KeyMap-ImageHover");
                    tableMulti.setWidget(rowTableMulti, 0, htmlValue);
                    tableMulti.setWidget(rowTableMulti, 1, removeImage);
                    tableMulti.setHTML(rowTableMulti, 2, option.getLabel());
                    setRowWordWarp(tableMulti, rowTableMulti, 2, true);
                    htmlValue.setVisible(false);
                    removeImage.setVisible(false);
                } else {
                    listMulti.addItem(option.getLabel(), option.getValue());
                }
            }
            // Save panel
            hWidgetProperties.put(propertyName, hPanel);
            if (searchView) {
                final Image removeImage = new Image(OKMBundleResources.INSTANCE.deleteIcon());
                removeImage.addClickHandler(new ClickHandler() {

                    @Override
                    public void onClick(ClickEvent event) {
                        for (int row = 0; row < table.getRowCount(); row++) {
                            if (table.getWidget(row, 2).equals(removeImage)) {
                                table.removeRow(row);
                                break;
                            }
                        }
                        hWidgetProperties.remove(propertyName);
                        hPropertyParams.remove(propertyName);
                        formElementList.remove(gwtFormElement);
                        search.propertyRemoved();
                    }
                });
                removeImage.addStyleName("okm-Hyperlink");
                table.setWidget(row, 2, removeImage);
                table.getCellFormatter().setVerticalAlignment(row, 2, HasAlignment.ALIGN_TOP);
                //not implemented
                //textBox.addKeyUpHandler(Main.get().mainPanel.search.searchBrowser.searchIn.searchControl.keyUpHandler);
                setRowWordWarp(row, 3, true);
            } else {
                setRowWordWarp(row, 2, true);
            }
        }
    } else if (gwtFormElement instanceof GWTUpload) {
        final GWTUpload upload = (GWTUpload) gwtFormElement;
        HorizontalPanel hPanel = new HorizontalPanel();
        FileUpload fileUpload = new FileUpload();
        fileUpload.setStyleName("okm-Input");
        fileUpload.getElement().setAttribute("size", "" + upload.getWidth());
        final Anchor documentLink = new Anchor();
        // Setting document link by uuid
        if (upload.getDocumentUuid() != null && !upload.getDocumentUuid().equals("")) {
            repositoryService.getPathByUUID(upload.getDocumentUuid(), new AsyncCallback<String>() {

                @Override
                public void onSuccess(String result) {
                    documentService.get(result, new AsyncCallback<GWTDocument>() {

                        @Override
                        public void onSuccess(GWTDocument result) {
                            final String docPath = result.getPath();
                            documentLink.setText(result.getName());
                            documentLink.addClickHandler(new ClickHandler() {

                                @Override
                                public void onClick(ClickEvent event) {
                                    String path = docPath.substring(0, docPath.lastIndexOf("/"));
                                    CommonUI.openAllFolderPath(path, docPath);
                                }
                            });
                        }

                        @Override
                        public void onFailure(Throwable caught) {
                            Main.get().showError("get", caught);
                        }
                    });
                }

                @Override
                public void onFailure(Throwable caught) {
                    Main.get().showError("getPathByUUID", caught);
                }
            });
        }
        documentLink.setStyleName("okm-Hyperlink");
        hPanel.add(documentLink);
        hPanel.add(fileUpload);
        hWidgetProperties.put(propertyName, hPanel);
        table.setHTML(row, 0, "<b>" + gwtFormElement.getLabel() + "</b>");
        table.setWidget(row, 1, new HTML(""));
        table.getCellFormatter().setVerticalAlignment(row, 0, VerticalPanel.ALIGN_TOP);
        table.getCellFormatter().setWidth(row, 1, "100%");
        setRowWordWarp(row, 2, true);
        // If folderPath is null must initialize value
        if (upload.getFolderPath() == null || upload.getFolderPath().equals("") && upload.getFolderUuid() != null && !upload.getFolderUuid().equals("")) {
            repositoryService.getPathByUUID(upload.getFolderUuid(), new AsyncCallback<String>() {

                @Override
                public void onSuccess(String result) {
                    upload.setFolderPath(result);
                }

                @Override
                public void onFailure(Throwable caught) {
                    Main.get().showError("getPathByUUID", caught);
                }
            });
        }
    } else if (gwtFormElement instanceof GWTText) {
        HorizontalPanel hPanel = new HorizontalPanel();
        HTML tittle = new HTML(" " + "<b>" + ((GWTText) gwtFormElement).getLabel() + "</b>" + " ");
        tittle.setStyleName("okm-NoWrap");
        hPanel.add(Util.hSpace("10"));
        hPanel.add(tittle);
        hPanel.setCellWidth(tittle, ((GWTText) gwtFormElement).getWidth());
        hWidgetProperties.put(propertyName, hPanel);
        table.setWidget(row, 0, hPanel);
        table.getFlexCellFormatter().setColSpan(row, 0, 2);
    } else if (gwtFormElement instanceof GWTSeparator) {
        HorizontalPanel hPanel = new HorizontalPanel();
        Image horizontalLine = new Image("img/transparent_pixel.gif");
        horizontalLine.setStyleName("okm-TopPanel-Line-Border");
        horizontalLine.setSize("10", "2px");
        Image horizontalLine2 = new Image("img/transparent_pixel.gif");
        horizontalLine2.setStyleName("okm-TopPanel-Line-Border");
        horizontalLine2.setSize("100%", "2px");
        HTML tittle = new HTML(" " + "<b>" + ((GWTSeparator) gwtFormElement).getLabel() + "</b>" + " ");
        tittle.setStyleName("okm-NoWrap");
        hPanel.add(horizontalLine);
        hPanel.add(tittle);
        hPanel.add(horizontalLine2);
        hPanel.setCellVerticalAlignment(horizontalLine, HasAlignment.ALIGN_MIDDLE);
        hPanel.setCellVerticalAlignment(horizontalLine2, HasAlignment.ALIGN_MIDDLE);
        hPanel.setCellWidth(horizontalLine2, ((GWTSeparator) gwtFormElement).getWidth());
        hWidgetProperties.put(propertyName, hPanel);
        table.setWidget(row, 0, hPanel);
        table.getFlexCellFormatter().setColSpan(row, 0, 2);
    } else if (gwtFormElement instanceof GWTDownload) {
        HorizontalPanel hPanel = new HorizontalPanel();
        hWidgetProperties.put(propertyName, hPanel);
        table.setWidget(row, 0, hPanel);
        table.getFlexCellFormatter().setColSpan(row, 0, 2);
        GWTDownload download = (GWTDownload) gwtFormElement;
        FlexTable downloadTable = new FlexTable();
        HTML description = new HTML("<b>" + gwtFormElement.getLabel() + "</b>");
        downloadTable.setWidget(0, 0, description);
        downloadTable.getFlexCellFormatter().setColSpan(0, 0, 2);
        for (final GWTNode node : download.getNodes()) {
            int downloadTableRow = downloadTable.getRowCount();
            final Anchor anchor = new Anchor("<b>" + node.getLabel() + "</b>", true);
            if (!node.getUuid().equals("")) {
                repositoryService.getPathByUUID(node.getUuid(), new AsyncCallback<String>() {

                    @Override
                    public void onSuccess(String result) {
                        final String path = result;
                        folderService.isValid(result, new AsyncCallback<Boolean>() {

                            @Override
                            public void onSuccess(Boolean result) {
                                if (result.booleanValue()) {
                                    Util.downloadFile(path, "export");
                                } else {
                                    anchor.addClickHandler(new ClickHandler() {

                                        @Override
                                        public void onClick(ClickEvent event) {
                                            if (!node.getUuid().equals("")) {
                                                Util.downloadFileByUUID(node.getUuid(), "");
                                            } else if (!node.getPath().equals("")) {
                                                Util.downloadFile(node.getPath(), "");
                                            }
                                        }
                                    });
                                }
                            }

                            @Override
                            public void onFailure(Throwable caught) {
                                Main.get().showError("getPathByUUID", caught);
                            }
                        });
                    }

                    @Override
                    public void onFailure(Throwable caught) {
                        Main.get().showError("getPathByUUID", caught);
                    }
                });
            } else if (!node.getPath().equals("")) {
                folderService.isValid(node.getPath(), new AsyncCallback<Boolean>() {

                    @Override
                    public void onSuccess(Boolean result) {
                        if (result.booleanValue()) {
                            Util.downloadFile(node.getPath(), "export");
                        } else {
                            anchor.addClickHandler(new ClickHandler() {

                                @Override
                                public void onClick(ClickEvent event) {
                                    if (!node.getUuid().equals("")) {
                                        Util.downloadFileByUUID(node.getUuid(), "");
                                    } else if (!node.getPath().equals("")) {
                                        Util.downloadFile(node.getPath(), "");
                                    }
                                }
                            });
                        }
                    }

                    @Override
                    public void onFailure(Throwable caught) {
                        Main.get().showError("getPathByUUID", caught);
                    }
                });
            }
            anchor.setStyleName("okm-Hyperlink");
            downloadTable.setWidget(downloadTableRow, 0, new HTML("   "));
            downloadTable.setWidget(downloadTableRow, 1, anchor);
        }
        hPanel.add(downloadTable);
    } else if (gwtFormElement instanceof GWTPrint) {
        HorizontalPanel hPanel = new HorizontalPanel();
        hWidgetProperties.put(propertyName, hPanel);
        table.setWidget(row, 0, hPanel);
        table.getFlexCellFormatter().setColSpan(row, 0, 2);
        GWTPrint print = (GWTPrint) gwtFormElement;
        FlexTable printTable = new FlexTable();
        HTML description = new HTML("<b>" + gwtFormElement.getLabel() + "</b>");
        printTable.setWidget(0, 0, description);
        printTable.getFlexCellFormatter().setColSpan(0, 0, 2);
        for (final GWTNode node : print.getNodes()) {
            int downloadTableRow = printTable.getRowCount();
            final Button downloadButton = new Button(Main.i18n("button.print"));
            if (!node.getUuid().equals("")) {
                downloadButton.addClickHandler(new ClickHandler() {

                    @Override
                    public void onClick(ClickEvent event) {
                        Util.print(node.getUuid());
                    }
                });
            } else if (!node.getPath().equals("")) {
                repositoryService.getUUIDByPath(node.getPath(), new AsyncCallback<String>() {

                    @Override
                    public void onSuccess(String result) {
                        final String uuid = result;
                        downloadButton.addClickHandler(new ClickHandler() {

                            @Override
                            public void onClick(ClickEvent event) {
                                Util.print(uuid);
                            }
                        });
                    }

                    @Override
                    public void onFailure(Throwable caught) {
                        Main.get().showError("getUUIDByPath", caught);
                    }
                });
            }
            downloadButton.setStyleName("okm-Button");
            printTable.setWidget(downloadTableRow, 0, new HTML("   " + node.getLabel() + "  "));
            printTable.setWidget(downloadTableRow, 1, downloadButton);
        }
        hPanel.add(printTable);
    }
}
Example 48
Project: m3s-master  File: GeneralMetadataPanel.java View source code
/**
	 * This is the core of the class constructor.
	 * 
	 * Inits the rpc mechanism used for the retraival of metadata.
	 * 
	 * Inits all the rows of the table. Inserts the texts and sets the correct
	 * widget that manages the metadata.
	 * 
	 */
private void initPanel() {
    main.setCellSpacing(5);
    // this.setMediaTitleRow("Título:");
    main.setText(TITLE, TEXT, "Título");
    TextBox titleTB = new TextBox();
    titleTB.setWidth(ClientProperties.DEFAULT_TEXTBOX_WIDTH);
    main.setWidget(TITLE, WIDGET, titleTB);
    // this.setDescriptionRow("Descripción:");
    TextArea descriptionTA = new TextArea();
    descriptionTA.setWidth(ClientProperties.DEFAULT_TEXTAREA_WIDTH);
    descriptionTA.setVisibleLines(ClientProperties.DEFAULT_TEXT_AREA_LINES);
    main.setText(DESCRIPTION, TEXT, "Descripción:");
    main.setWidget(DESCRIPTION, WIDGET, descriptionTA);
    // this.setMediaCategoryAndTypeRow("Categoría de Multimedio:");
    main.setText(CATEGORY_AND_TYPE, TEXT, "Categoría de Multimedio:");
    main.setWidget(CATEGORY_AND_TYPE, WIDGET, new CategoryAndTypeSelector(this));
    // this.setAssotiatedToRow("Asociado a:", language);
    main.setText(ASSOCIATED_TO, TEXT, "Asociado a:");
    // main.setWidget(ASSOCIATED_TO, WIDGET, new AssociatedToSelector(
    // language, this));
    main.setWidget(ASSOCIATED_TO, WIDGET, new AssociatedTo(null, this, AssociatedToConstants.NO_ASSOCIATION, ""));
    //Projects
    main.setText(PROJECT, TEXT, "Proyectos:");
    TextSelector projects = new TextSelector("projectsRPC");
    main.setWidget(PROJECT, WIDGET, projects);
    // this.setSeriesRow("Series:");
    main.setText(SERIES, TEXT, "Series:");
    TextBox seriesTB = new TextBox();
    seriesTB.setWidth(ClientProperties.DEFAULT_TEXTBOX_WIDTH);
    // FIXME
    seriesTB.setEnabled(false);
    main.setWidget(SERIES, WIDGET, seriesTB);
    // this.setTaxonomyRow("Taxonomía");
    main.setText(TAXONOMY, TEXT, "Taxonomía");
    TaxonSelector ts = new TaxonSelector("taxonomyRPC");
    main.setWidget(TAXONOMY, WIDGET, ts);
    // this.setSynapticCollectionRow("Colección Sinoptica:");
    main.setText(SYNOPTIC_COLLECTION, TEXT, "Colección Sinoptica:");
    TextBox synapticCollectionTB = new TextBox();
    synapticCollectionTB.setWidth(ClientProperties.DEFAULT_TEXTBOX_WIDTH);
    // FIXME
    synapticCollectionTB.setEnabled(false);
    main.setWidget(SYNOPTIC_COLLECTION, WIDGET, synapticCollectionTB);
    // this.setKeyWordsRow("Palabras Clave:");
    main.setText(KEY_WORDS, TEXT, "Palabras Clave:");
    TextSelector keywords = new TextSelector("keywordsRPC");
    main.setWidget(KEY_WORDS, WIDGET, keywords);
    // this.setSiteRow("Sitio");
    TextArea site = new TextArea();
    site.setWidth(ClientProperties.DEFAULT_TEXTAREA_WIDTH);
    site.setVisibleLines(ClientProperties.DEFAULT_TEXT_AREA_LINES);
    main.setText(SITE, TEXT, "Sitio");
    main.setWidget(SITE, WIDGET, site);
    this.add(main);
}
Example 49
Project: roda-master  File: FormUtilities.java View source code
private static void addTextArea(FlowPanel panel, final FlowPanel layout, final MetadataValue mv, final boolean mandatory) {
    // Top label
    Label mvLabel = new Label(getFieldLabel(mv));
    mvLabel.addStyleName("form-label");
    if (mandatory) {
        mvLabel.addStyleName("form-label-mandatory");
    }
    // Field
    final TextArea mvText = new TextArea();
    mvText.setTitle(mvLabel.getText());
    mvText.addStyleName("form-textbox metadata-form-text-area");
    if (mv.get("value") != null) {
        mvText.setText(mv.get("value"));
    }
    mvText.addChangeHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent changeEvent) {
            mv.set("value", mvText.getValue());
            if (mandatory && (mvText.getValue() != null && !"".equals(mvText.getValue().trim()))) {
                mvText.removeStyleName("isWrong");
            } else if (mandatory && (mvText.getValue() == null || "".equalsIgnoreCase(mvText.getValue().trim()))) {
                mvText.addStyleName("isWrong");
            }
        }
    });
    layout.add(mvLabel);
    layout.add(mvText);
    // Description
    String description = mv.get("description");
    if (description != null && description.length() > 0) {
        Label mvDescription = new Label(description);
        mvDescription.addStyleName("form-help");
        layout.add(mvDescription);
    }
    if (mv.get("error") != null && !"".equalsIgnoreCase(mv.get("error").trim())) {
        Label errorLabel = new Label(mv.get("error"));
        errorLabel.addStyleName("form-label-error");
        layout.add(errorLabel);
        mvText.addStyleName("isWrong");
    }
    panel.add(layout);
}
Example 50
Project: SmartMonitoring-master  File: ServerStatsPopup.java View source code
private void updateRuntimeInfo(RuntimeInfo rti) {
    FlexTable ft = new FlexTable();
    ft.getElement().setId("infoTable");
    ft.setCellPadding(0);
    ft.setCellSpacing(0);
    ft.setText(0, 0, "Name/Value");
    ft.setText(0, 1, "Value");
    int i = 1;
    ft.setText(i++, 0, "Name");
    ft.setText(i++, 0, "BootClassPath");
    ft.setText(i++, 0, "ClassPath");
    ft.setText(i++, 0, "LibraryPath");
    ft.setText(i++, 0, "AvailableProcessors");
    ft.setText(i++, 0, "SystemLoadAverage");
    ft.setText(i++, 0, "InputArguments");
    ft.setText(i++, 0, "SystemProperties");
    ft.getRowFormatter().getElement(0).setId("th");
    i = 1;
    ft.setText(i++, 1, rti.getName());
    createWrappedHTML(ft, i++, rti.getBootClassPath());
    createWrappedHTML(ft, i++, rti.getClassPath());
    createWrappedHTML(ft, i++, rti.getLibraryPath());
    ft.setText(i++, 1, "" + rti.getAvailableProcessors());
    ft.setText(i++, 1, "" + rti.getSystemLoadAverage());
    TextArea ta = new TextArea();
    StringBuilder sb = new StringBuilder();
    for (String p : rti.getInputArguments()) {
        sb.append(p).append("\n");
    }
    ta.setText(sb.toString());
    ta.setSize("700px", "300px");
    ft.setWidget(i++, 1, ta);
    ta = new TextArea();
    sb = new StringBuilder();
    for (String key : rti.getSystemProperties().keySet()) {
        sb.append(key + " = " + rti.getSystemProperties().get(key)).append("\n");
    }
    ta.setText(sb.toString());
    ta.setSize("700px", "300px");
    ft.setWidget(i++, 1, ta);
    details.add(ft);
}
Example 51
Project: bonita-web-master  File: FormFieldWidget.java View source code
/**
     * Create a {@link TextArea} widget
     *
     * @param widgetData
     *        the widget data object
     * @param fieldValue
     *        the widget value
     * @return a {@link TextArea}
     */
@SuppressWarnings("unchecked")
protected TextArea createTextArea(final ReducedFormWidget widgetData, final FormFieldValue fieldValue) {
    final TextArea textArea = new TextArea();
    textArea.addChangeHandler(this);
    textArea.addValueChangeHandler(this);
    if (widgetData.getMaxLength() != 0) {
        textArea.setCharacterWidth(widgetData.getMaxLength());
    }
    if (widgetData.getMaxHeight() != 0) {
        textArea.setVisibleLines(widgetData.getMaxHeight());
    }
    if (SupportedFieldTypes.JAVA_DATE_CLASSNAME.equals(valueType)) {
        textArea.setValue(getDateAsText(fieldValue));
    } else {
        textArea.setValue(getStringValue(fieldValue));
    }
    textArea.setEnabled(!widgetData.isReadOnly());
    return textArea;
}
Example 52
Project: SpiffyForms-master  File: Index.java View source code
private void buildFormUI() {
    /*
         This HTMLPanel holds most of our content.
         MainPanel_html was built in the HTMLProps task from MainPanel.html, which allows you to use large passages of html
         without having to string escape them.
         */
    m_panel = new HTMLPanel(STRINGS.MainPanel_html());
    RootPanel.get("mainContent").add(m_panel);
    /*
         User ID
         */
    m_userId = new TextBox();
    m_userId.addKeyUpHandler(this);
    m_userId.getElement().setId("userIdTxt");
    m_userId.getElement().addClassName(WIDE_TEXT_FIELD);
    m_panel.add(m_userId, "userId");
    m_userIdFeedback = new FormFeedback();
    m_feedbacks.add(m_userIdFeedback);
    m_panel.add(m_userIdFeedback, "userIdRow");
    /*
         First name
         */
    m_firstName = new TextBox();
    m_firstName.addKeyUpHandler(this);
    m_firstName.getElement().setId("firstNameTxt");
    m_firstName.getElement().addClassName(WIDE_TEXT_FIELD);
    m_firstName.getElement().setAttribute("autofocus", "true");
    m_panel.add(m_firstName, "firstName");
    m_firstNameFeedback = new FormFeedback();
    m_feedbacks.add(m_firstNameFeedback);
    m_panel.add(m_firstNameFeedback, "firstNameRow");
    /*
         Last name
         */
    m_lastName = new TextBox();
    m_lastName.addKeyUpHandler(this);
    m_lastName.getElement().setId("lastNameTxt");
    m_lastName.getElement().addClassName(WIDE_TEXT_FIELD);
    m_panel.add(m_lastName, "lastName");
    m_lastNameFeedback = new FormFeedback();
    m_feedbacks.add(m_lastNameFeedback);
    m_panel.add(m_lastNameFeedback, "lastNameRow");
    /*
         email
         */
    m_email = new TextBox();
    m_email.addKeyUpHandler(this);
    m_email.getElement().setId("emailTxt");
    m_email.getElement().addClassName(WIDE_TEXT_FIELD);
    m_panel.add(m_email, "email");
    m_emailFeedback = new FormFeedback();
    m_feedbacks.add(m_emailFeedback);
    m_panel.add(m_emailFeedback, "emailRow");
    /*
         User's birthdate
         */
    m_bDay = new DatePickerTextBox("userBdayTxt");
    //user cannot be born tomorrow
    m_bDay.setMaximumDate(new Date());
    m_bDay.addKeyUpHandler(this);
    m_bDay.getElement().addClassName("slimTextField");
    m_panel.add(m_bDay, "userBday");
    m_bDayFeedback = new FormFeedback();
    m_panel.add(m_bDayFeedback, "userBdayRow");
    /*
         User's gender
         */
    m_female = new RadioButton("userGender", "Female");
    m_panel.add(m_female, "userGender");
    m_male = new RadioButton("userGender", "Male");
    m_male.addStyleName("radioOption");
    m_male.setValue(true);
    m_male.getElement().setId("userMale");
    m_panel.add(m_male, "userGender");
    /*
         User description
         */
    m_userDesc = new TextArea();
    m_userDesc.addKeyUpHandler(this);
    m_userDesc.getElement().setId("userDescTxt");
    m_userDesc.getElement().addClassName(WIDE_TEXT_FIELD);
    m_userDesc.getElement().setAttribute("placeholder", "Tell us a little about yourself.");
    m_panel.add(m_userDesc, "userDesc");
    m_userDescFeedback = new FormFeedback();
    m_feedbacks.add(m_userDescFeedback);
    m_panel.add(m_userDescFeedback, "userDescRow");
    /*
         Password
         */
    m_password = new PasswordTextBox();
    m_password.addKeyUpHandler(this);
    m_password.getElement().setId("passwordTxt");
    m_password.getElement().addClassName("slimTextField");
    m_panel.add(m_password, "password");
    m_passwordFeedback = new FormFeedback();
    m_feedbacks.add(m_passwordFeedback);
    m_panel.add(m_passwordFeedback, "passwordRow");
    /*
         Password repeat
         */
    m_passwordRepeat = new PasswordTextBox();
    m_passwordRepeat.addKeyUpHandler(this);
    m_passwordRepeat.getElement().setId("passwordRepeatTxt");
    m_passwordRepeat.getElement().addClassName("slimTextField");
    m_panel.add(m_passwordRepeat, "passwordRepeat");
    m_passwordRepeatFeedback = new FormFeedback();
    m_feedbacks.add(m_passwordRepeatFeedback);
    m_panel.add(m_passwordRepeatFeedback, "passwordRepeatRow");
    /*
         The big save button
         */
    m_save = new FancySaveButton("Save");
    m_save.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            save();
        }
    });
    m_panel.add(m_save, "buttons");
    /*
         The delete button
         */
    m_del = new DeleteButton("Delete");
    m_del.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            delete();
        }
    });
    m_panel.add(m_del, "buttons");
    updateFormStatus(null);
}
Example 53
Project: tocollege.net-master  File: EditableLabelExtension.java View source code
/**
     * Change the displayed label to be a TextBox and copy label text into
     * the TextBox.
     * 
     */
private void changeTextLabel() {
    if (isEditable) {
        // Set up the TextBox
        originalText = text.getText();
        // Change the view from Label to TextBox and Buttons
        text.setVisible(false);
        confirmChange.setVisible(true);
        cancelChange.setVisible(true);
        if (text.getWordWrap()) {
            // If Label word wrapped use the TextArea to edit
            changeTextArea.setText(originalText);
            changeTextArea.setVisible(true);
            changeTextArea.setFocus(true);
        } else {
            // Otherwise use the TextBox to edit.
            changeText.setText(originalText);
            changeText.setVisible(true);
            changeText.setFocus(true);
        }
        // Set instance as being in editing mode.
        isEditing = true;
    }
}
Example 54
Project: WebWOZ-master  File: DefaultWizardScreen.java View source code
private void initialize() {
    // Panels
    layoutPanel = new VerticalPanel();
    horLayoutPanel = new HorizontalPanel();
    historyPanel = new VerticalPanel();
    historyUtterancesPanel = new VerticalPanel();
    historyUtterancesScrollPanel = new ScrollPanel(historyUtterancesPanel);
    leftPanel = new VerticalPanel();
    rightPanel = new VerticalPanel();
    recoveryPanel = new VerticalPanel();
    experimentNotesPanel = new HorizontalPanel();
    domainDataResponsePanel = new VerticalPanel();
    freeTextElementsCollectionPanel = new VerticalPanel();
    domainDataResponseScrollPanel = new ScrollPanel();
    userPanel = new HorizontalPanel();
    editHeadingButtonsPanel = new HorizontalPanel();
    editPanel = new VerticalPanel();
    editTabsPanel = new VerticalPanel();
    editFreeTextPanel = new VerticalPanel();
    preparedFreeTextPanel = new VerticalPanel();
    dialogueStructurePanel = new TabPanel();
    domainDataTabPanel = new TabPanel();
    newTabPanel = new VerticalPanel();
    addTabPanel = new HorizontalPanel();
    signalPanel = new HorizontalPanel();
    domainDataSlotCollectionPanel = new HorizontalPanel();
    domainDataSlotScrollPanel = new ScrollPanel();
    domainDataFreeTextScrollPanel = new ScrollPanel();
    wizardCorrectionScrollPanel = new ScrollPanel();
    nBestListScrollPanel = new ScrollPanel();
    wizardCorrectionPanel = new VerticalPanel();
    nBestListPanel = new VerticalPanel();
    freeTextPanel = new VerticalPanel();
    recoveryUtterancePanel = new VerticalPanel();
    recoveryScrollPanel = new ScrollPanel();
    editButtonsPanel = new HorizontalPanel();
    editDomainButtonsPanel = new HorizontalPanel();
    reportPanel = new VerticalPanel();
    reportContentScrollPanel = new ScrollPanel();
    reportButtonsPanel = new HorizontalPanel();
    reportContentHeadingPanel = new HorizontalPanel();
    editTabsScrollPanel = new ScrollPanel();
    editTabsTabsPanel = new VerticalPanel();
    editDomainDataPanel = new VerticalPanel();
    editSlotPopUpPanel = new VerticalPanel();
    addSlotPopUpPanel = new VerticalPanel();
    editDomainFilterPanel = new VerticalPanel();
    editFilterPanel = new HorizontalPanel();
    editFilterAddSlotPanel = new HorizontalPanel();
    editFilterSlotCollectionPanel = new VerticalPanel();
    addFilterPanel = new HorizontalPanel();
    addFilterButtons = new HorizontalPanel();
    addFilterSlotCollection = new VerticalPanel();
    addFiltersStandardSlotPanel = new HorizontalPanel();
    addFilterValuePanel = new HorizontalPanel();
    shoutPanel = new HorizontalPanel();
    experimentNotesContainer = new ScrollPanel();
    experimentNotesCollection = new VerticalPanel();
    notesHeadingPanel = new HorizontalPanel();
    preparedFreeTextButtonsPanel = new HorizontalPanel();
    // lists
    userList = new ListBox();
    editTabUttList = new ListBox();
    // Labels
    recoveryHeadingLabel = new Label();
    semLabel = new Label("Short Name / Label: ");
    textLabel = new Label("Utterance: ");
    audioLabel = new Label("Link to Audio File: ");
    mmLabel = new Label("Link to Multi-Media File: ");
    translationLabel = new Label("Translated Utterance: ");
    translationAudioLabel = new Label("Link to Translated Audio File: ");
    translationMMLabel = new Label("Link to Translated Multi-Media File: ");
    tabLabel = new Label("Tab: ");
    rankLabel = new Label("Rank: ");
    user = new Label("User: ");
    historyHeadingLabel = new Label("Sent Utterances:");
    experimentNotesHeading = new Label();
    editTabsErrorLabel = new Label();
    semDomainLabel = new Label("Short Name / Label: ");
    textDomainLabel = new Label("Utterance: ");
    audioDomainLabel = new Label("Link to Audio File: ");
    mmDomainLabel = new Label("Link to Multi-Media File: ");
    translationDomainLabel = new Label("Translated Utterance: ");
    translationDomainAudioLabel = new Label("Link to Translated Audio File: ");
    translationDomainMMLabel = new Label("Link to Translated Multi-Media File: ");
    editFilterSlotValues = new Label("Filter Values:");
    errorDeleteSlotValueLabel = new Label();
    standardFilterValueLabel = new Label("Default Value*");
    standardFilterValueExpLabel = new Label("*The default value is applied to all domain data utterances as soon as the filter is created! Values can be changed by separately editing the different utterances.");
    addFilterLabel = new Label("Filter Name");
    tabNameLabel = new Label("Tab Name");
    tabInstructionLabel = new Label("Tab Instructions");
    preparedFreeTextSemKeyLabel = new Label("Short Name / Label: ");
    preparedFreeTextLabel = new Label("Text Element: ");
    // TextBoxes
    semKeyTextBox = new TextBox();
    audioFileTextBox = new TextBox();
    mmFileTextBox = new TextBox();
    translAudioFileTextBox = new TextBox();
    translMMFileTextBox = new TextBox();
    rankTextBox = new TextBox();
    addTabTextBox = new TextBox();
    semKeyDomainTextBox = new TextBox();
    audioFileDomainTextBox = new TextBox();
    mmFileDomainTextBox = new TextBox();
    translAudioFileDomainTextBox = new TextBox();
    translMMFileDomainTextBox = new TextBox();
    editFilterTextBox = new TextBox();
    editFilterAddSlotTextBox = new TextBox();
    addFilterTextBox = new TextBox();
    standardFilterValueTextBox = new TextBox();
    addFilterValueTextBox = new TextBox();
    preparedFreeTextShortTextBox = new TextBox();
    // Text Areas
    experimentNotesTextArea = new TextArea();
    translTextArea = new TextArea();
    textTextArea = new TextArea();
    textDomainTextArea = new TextArea();
    translDomainTextArea = new TextArea();
    shoutBoxTexatArea = new TextArea();
    intructionTextArea = new TextArea();
    preparedFreeTextTextArea = new TextArea();
    // Buttons
    startEditButton = new Button("Enter Edit Mode");
    endEditButton = new Button("Stop Edit Mode");
    changeUttEditButton = new Button("Save Changes");
    deleteUttEditButton = new Button("Delete Utterance");
    addUttEditButton = new Button("Add Utterance");
    cancelUttEditButton = new Button("Close");
    addUttButton = new Button("Add Utterance");
    editTabsButton = new Button("Add/Edit Tabs");
    addTabEditButton = new Button("Add Tab");
    addPreparedFreeTextElementsButton = new Button("Add Prepared Free Text Elements");
    cancelTabEditButton = new Button("Close");
    openReportButton = new Button("Show Report");
    endExperimentMarkerButton = new Button("End Experiment");
    processingButton = new Button("Processing...");
    closeReportButton = new Button("Close");
    addDomainDataButton = new Button("Add Domain Data");
    addFilterButton = new Button("Add Filter");
    saveNotesButton = new Button("Save");
    editFilterSaveButton = new Button("Save Changes");
    editFilterDeleteButton = new Button("Delete Filter");
    printReportButton = new Button("Print Report");
    exportReportButton = new Button("Export Report");
    exportNotesButton = new Button("Export Notes");
    changeUttDomainEditButton = new Button("Save Changes");
    addUttDomainEditButton = new Button("Add Utterance");
    cancelUttDomainEditButton = new Button("Close");
    deleteUttDomainEditButton = new Button("Delete Utterance");
    cancelEditSlotPopUpButton = new Button("Close");
    editFilterAddSlotButton = new Button("Add Filter Value");
    cancelAddSlotPopUpButton = new Button("Close");
    addFilterSaveButton = new Button("Add Filter");
    addFilterValueButton = new Button("Add Value");
    sendFreeTextButton = new Button("Send");
    addFreeTextButton = new Button("Add Free Text Element");
    closeFreeTextButton = new Button("Close");
    editFreeTextButton = new Button("Save Changes");
    deleteFreeTextButton = new Button("Delete Element");
    // HTML
    reportTable = new HTML();
    reportHeadingTable = new HTML();
    statusHtml = new HTML();
    loggedInHtml = new HTML();
    // RPC
    databaseAccessSvc = GWT.create(DatabaseAccess.class);
    componentFactorySvc = GWT.create(ComponentFactory.class);
    // Vectors
    inputElementVectorHorPanels = new Vector<HorizontalPanel>();
    inputButtonVectorButtons = new Vector<Button>();
    inputTextAreaVectorTextAreas = new Vector<TextArea>();
    inputTextVector = new Vector<String>();
    inputNBestListVectorVerPanels = new Vector<VerticalPanel>();
    inputNBestListVectorHorPanels = new Vector<HorizontalPanel>();
    inputNBestListVectorButtons = new Vector<Button>();
    inputNBestListVectorLabels = new Vector<Label>();
    inputNBestListAlternatives = new Vector<String>();
    // reload variables (for editing)
    reloadMode = 0;
    reload = true;
    // start with no status queries => is turned on after all the data is
    // loaded!
    statusUpdate = false;
    // keep track of which tab is selected
    selectedTab = 0;
    // set it to 100 at the beginning to distinguish between load and reload
    selectedDomainTab = 100;
    recognized = "";
    reloadFreeText = false;
    // Instantiate pop-ups
    editUtterancesPopup = new EditUtterancesPopup();
    editDomainDataPopup = new EditDomainDataPopUp();
    editTabsPopup = new EditTabsPopup();
    printReportPopup = new PrintReportPopup();
    editSlotPopUp = new EditSlotPopUp();
    addSlotPopUp = new AddSlotPopUp();
    editFreeTextPopUp = new EditPreparedFreeTextPopup();
    buildLayout();
}
Example 55
Project: appinventor-sources-master  File: GalleryPage.java View source code
/**
   * Helper method called by constructor to initialize ui components
   */
private void initComponents() {
    // Initialize UI
    panel = new VerticalPanel();
    panel.setWidth("100%");
    galleryGUI = new FlowPanel();
    appSingle = new FlowPanel();
    appDetails = new FlowPanel();
    appHeader = new FlowPanel();
    appInfo = new FlowPanel();
    appAction = new FlowPanel();
    appAuthor = new FlowPanel();
    appMeta = new FlowPanel();
    appDates = new FlowPanel();
    appPrimaryWrapper = new FlowPanel();
    appSecondaryWrapper = new FlowPanel();
    appDescPanel = new FlowPanel();
    appReportPanel = new FlowPanel();
    appSharePanel = new FlowPanel();
    appActionTabs = new TabPanel();
    sidebarTabs = new TabPanel();
    appComments = new FlowPanel();
    appCommentsList = new FlowPanel();
    appsByAuthor = new FlowPanel();
    appsByTags = new FlowPanel();
    appsRemixes = new FlowPanel();
    returnToGallery = new FlowPanel();
    //    tagSelected = "";
    appCreated = new Label();
    appChanged = new Label();
    descBox = new FlowPanel();
    titleBox = new FlowPanel();
    desc = new TextArea();
    titleText = new TextArea();
    moreInfoText = new TextArea();
    creditText = new TextArea();
    ccLicenseRef = new HTML(MESSAGES.galleryCcLicenseRef());
    ccLicenseRef.addStyleName("app-action-html");
}
Example 56
Project: hive-mrc-master  File: Indexer.java View source code
public void onClick(ClickEvent event) {
    // TODO Auto-generated method stub
    final DecoratedPopupPanel skosDlg = new DecoratedPopupPanel(false);
    skosDlg.setAnimationEnabled(false);
    skosDlg.setGlassEnabled(true);
    TextArea skos = new TextArea();
    skos.setSize("650px", "400px");
    skos.setValue(SKOSCode);
    PushButton closeButton = new PushButton(new Image("./img/closebutton.png"));
    closeButton.addStyleName("close-button");
    closeButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            // TODO Auto-generated method stub
            skosDlg.removeFromParent();
        }
    });
    DockPanel dock = new DockPanel();
    dock.add(closeButton, DockPanel.NORTH);
    dock.add(skos, DockPanel.CENTER);
    dock.setCellHorizontalAlignment(closeButton, HasHorizontalAlignment.ALIGN_RIGHT);
    dock.setCellWidth(closeButton, "20px");
    skosDlg.add(dock);
    skosDlg.show();
    skosDlg.center();
}
Example 57
Project: iambookmaster-master  File: ParagraphEditor.java View source code
private void initPanel2() {
    splitPanel2 = new TrueVerticalSplitPanel(false, true);
    splitPanel2.addResizeListener(resizeListener);
    ClickHandler handler = new ClickHandler() {

        public void onClick(ClickEvent event) {
            if (event.getSource() == addOutConnection) {
                if (model.getCurrentParagraph() == paragraph) {
                    Window.alert(appConstants.paragraphsTheSame());
                } else {
                    Paragraph par = model.getCurrentParagraph();
                    addParagraph(par, true, false);
                }
            } else if (event.getSource() == addInConnection) {
                if (model.getCurrentParagraph() == paragraph) {
                    Window.alert(appConstants.paragraphsTheSame());
                } else {
                    Paragraph par = model.getCurrentParagraph();
                    addParagraph(par, true, true);
                }
            } else if (event.getSource() == normal) {
                model.makeParagraphAsNormal(paragraph);
                applyType();
            } else if (event.getSource() == home) {
                model.makeParagraphAsStart(paragraph);
                applyType();
            } else if (event.getSource() == success) {
                model.makeParagraphAsSuccess(paragraph);
                applyType();
            } else if (event.getSource() == fail) {
                model.makeParagraphAsFail(paragraph);
                applyType();
            } else if (event.getSource() == commercial) {
                if (paragraph.getType() == Paragraph.TYPE_START) {
                    Window.alert(appConstants.importSelectOtherAsStart());
                } else {
                    paragraph.setType(Paragraph.TYPE_COMMERCIAL);
                }
                applyType();
            } else if (event.getSource() == addParagraph) {
                //create a new paragraph and add it to the current
                Paragraph newPar = model.addNewParagraph(null);
                if (paragraph.getX() > 0 && paragraph.getY() > 0) {
                    newPar.setX(paragraph.getX() + 40);
                    newPar.setY(paragraph.getY() + 40);
                }
                addParagraph(newPar, false, false);
            }
        }
    };
    //description of paragraph
    HorizontalPanel panel = new HorizontalPanel();
    panel.setSize("100%", "100%");
    toolbar = new VerticalPanel();
    toolbar.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    toolbar.setSize("100%", "100%");
    addInConnection = new Image(Images.UP_GREEN);
    addInConnection.addStyleName(Styles.CLICKABLE);
    addInConnection.setTitle(appConstants.importAddInConnection());
    addInConnection.addClickHandler(handler);
    toolbar.add(addInConnection);
    //type of paragraph
    normal = new Image(Images.LOCATION_NORMAL);
    normal.setStyleName(STYLE_TYPE_SELECTED);
    normal.addClickHandler(handler);
    normal.setTitle(appConstants.importMakeNormal());
    toolbar.add(normal);
    home = new Image(Images.LOCATION_START);
    home.setStyleName(STYLE_TYPE_UNSELECTED);
    home.addClickHandler(handler);
    home.setTitle(appConstants.importMakeStart());
    toolbar.add(home);
    success = new Image(Images.LOCATION_SUCCESS);
    success.setStyleName(STYLE_TYPE_UNSELECTED);
    success.addClickHandler(handler);
    success.setTitle(appConstants.importMakeSuccess());
    toolbar.add(success);
    fail = new Image(Images.LOCATION_FAIL);
    fail.setStyleName(STYLE_TYPE_UNSELECTED);
    fail.addClickHandler(handler);
    fail.setTitle(appConstants.importMakeFail());
    toolbar.add(fail);
    commercial = new Image(Images.COMMERCIAL);
    commercial.setStyleName(STYLE_TYPE_UNSELECTED);
    commercial.addClickHandler(handler);
    commercial.setTitle(appConstants.importMakeCommecial());
    toolbar.add(commercial);
    addParagraph = new Image(Images.ADD_CONNECTION);
    addParagraph.setStyleName(STYLE_TYPE_UNSELECTED);
    addParagraph.addClickHandler(handler);
    addParagraph.setTitle(appConstants.createParagraphAndConnection());
    toolbar.add(addParagraph);
    addOutConnection = new Image(Images.DOWN_GREEN);
    addOutConnection.addStyleName(Styles.CLICKABLE);
    addOutConnection.setTitle(appConstants.importAddOutConnection());
    addOutConnection.addClickHandler(handler);
    toolbar.add(addOutConnection);
    BlurHandler blurHandler = new BlurHandler() {

        public void onBlur(BlurEvent event) {
            updateLocation(event.getSource());
        }
    };
    panel.add(toolbar);
    panel.setCellHeight(toolbar, "100%");
    panel.setCellWidth(toolbar, "1%");
    locationText = new TextArea();
    locationText.addBlurHandler(blurHandler);
    locationText.setSize("100%", "100%");
    panel.add(locationText);
    panel.setCellHeight(locationText, "100%");
    panel.setCellWidth(locationText, "99%");
    splitPanel2.setTopWidget(panel);
    nextParagraphs = new HorizontalPanel();
    nextParagraphs.setHeight("100%");
    nextParagraphs.setSpacing(3);
    splitPanel2.setBottomWidget(nextParagraphs);
    splitPanel2.setSplitPosition("50%");
    splitPanel.setBottomWidget(splitPanel2);
    open(paragraph);
}
Example 58
Project: mimir-master  File: UI.java View source code
protected void initGui() {
    HTMLPanel searchDiv = HTMLPanel.wrap(Document.get().getElementById("searchBox"));
    TextArea searchTextArea = new TextArea();
    searchTextArea.setCharacterWidth(60);
    searchTextArea.setVisibleLines(10);
    searchBox = new SuggestBox(new MimirOracle(), searchTextArea);
    searchBox.setTitle("Press Escape to hide suggestions list; " + "press Ctrl+Space to show it again.");
    searchBox.addStyleName("mimirSearchBox");
    searchDiv.add(searchBox);
    searchButton = new Button();
    searchButton.setText("Search");
    searchButton.addStyleName("searchButton");
    searchDiv.add(searchButton);
    HTMLPanel resultsBar = HTMLPanel.wrap(Document.get().getElementById("feedbackBar"));
    feedbackLabel = new InlineLabel();
    resultsBar.add(feedbackLabel);
    resultsBar.add(new InlineHTML(" "));
    searchResultsPanel = HTMLPanel.wrap(Document.get().getElementById("searchResults"));
    updateResultsDisplay(null);
    pageLinksPanel = HTMLPanel.wrap(Document.get().getElementById("pageLinks"));
    pageLinksPanel.add(new InlineHTML(" "));
}
Example 59
Project: emf-master  File: EditorEntryPoint.java View source code
public void onSelectionChange(SelectionChangeEvent event) {
    final Object object = treeSelection.getSelectedObject();
    deleteCommandHandler.setSelection(object);
    cutCommandHandler.setSelection(object);
    pasteCommandHandler.setSelection(object);
    copyCommandHandler.setSelection(object);
    upCommandHandler.setSelection(object);
    downCommandHandler.setSelection(object);
    createButton.setEnabled(object instanceof Resource || object instanceof ResourceSet || !editingDomain.getNewChildDescriptors(object, null).isEmpty());
    if (oldSelection == object) {
        for (Runnable runnable : propertyUpdater) {
            runnable.run();
        }
    } else {
        navigationListener.setSelection(null);
        oldSelection = object;
        List<IItemPropertyDescriptor> propertyDescriptors = itemDelegator.getPropertyDescriptors(object);
        if (propertyDescriptors != null) {
            properties.clear();
            propertyUpdater.clear();
            int size = propertyDescriptors.size();
            properties.resize(size, 2);
            properties.getColumnFormatter().setWidth(0, "10%");
            properties.getColumnFormatter().setWidth(1, "90%");
            for (int i = 0; i < size; ++i) {
                final IItemPropertyDescriptor propertyDescriptor = propertyDescriptors.get(i);
                properties.setText(i, 0, propertyDescriptor.getDisplayName(object));
                Widget widget = null;
                final IItemLabelProvider itemLabelProvider = propertyDescriptor.getLabelProvider(object);
                final Object feature = propertyDescriptor.getFeature(object);
                if (feature instanceof EReference[]) {
                    final ItemPropertyDescriptorFeatureEditor dialog = new ItemPropertyDescriptorFeatureEditor(object, true, propertyDescriptor) {

                        @Override
                        protected void hook(ListBox listBox, List<?> values) {
                            navigationListener.listenTo(listBox, values);
                        }
                    };
                    dialog.update();
                    widget = dialog;
                    propertyUpdater.add(new Runnable() {

                        public void run() {
                            dialog.update();
                        }
                    });
                } else if (feature instanceof EStructuralFeature) {
                    final EStructuralFeature eStructureFeature = (EStructuralFeature) feature;
                    final EClassifier eType = eStructureFeature.getEType();
                    final Collection<?> choiceOfValues = propertyDescriptor.getChoiceOfValues(object);
                    if (choiceOfValues != null) {
                        final List<?> listOfValues = new ArrayList<Object>(propertyDescriptor.getChoiceOfValues(object));
                        if (propertyDescriptor.isMany(object)) {
                            boolean valid = true;
                            for (Object choice : choiceOfValues) {
                                if (!eType.isInstance(choice)) {
                                    valid = false;
                                    break;
                                }
                            }
                            if (valid) {
                                final ItemPropertyDescriptorFeatureEditor dialog = new ItemPropertyDescriptorFeatureEditor(object, true, propertyDescriptor) {

                                    @Override
                                    protected void hook(ListBox listBox, List<?> values) {
                                        navigationListener.listenTo(listBox, values);
                                    }
                                };
                                dialog.update();
                                widget = dialog;
                                propertyUpdater.add(new Runnable() {

                                    public void run() {
                                        dialog.update();
                                    }
                                });
                            }
                        }
                        if (widget == null) {
                            final ListBox listBox = new ListBox();
                            widget = listBox;
                            listBox.setVisibleItemCount(1);
                            Runnable runnable = new Runnable() {

                                public void run() {
                                    listBox.clear();
                                    navigationListener.listenTo(listBox, listOfValues);
                                    Object propertyValue = itemDelegator.getEditableValue(propertyDescriptor.getPropertyValue(object));
                                    for (Object value : choiceOfValues) {
                                        listBox.addItem(itemLabelProvider.getText(value));
                                        if (value == null ? propertyValue == null : value.equals(propertyValue)) {
                                            listBox.setSelectedIndex(listBox.getItemCount() - 1);
                                        }
                                    }
                                }
                            };
                            listBox.addChangeHandler(new ChangeHandler() {

                                public void onChange(ChangeEvent event) {
                                    Object value = listOfValues.get(listBox.getSelectedIndex());
                                    propertyDescriptor.setPropertyValue(object, value);
                                }
                            });
                            runnable.run();
                            propertyUpdater.add(runnable);
                        }
                    } else if (eType instanceof EDataType) {
                        final EDataType eDataType = (EDataType) eType;
                        if (eDataType.isSerializable()) {
                            if (propertyDescriptor.isMany(object)) {
                                final ItemPropertyDescriptorFeatureEditor dialog = new ItemPropertyDescriptorFeatureEditor(object, propertyDescriptor) {

                                    @Override
                                    protected void hook(ListBox listBox, List<?> values) {
                                        navigationListener.listenTo(listBox, values);
                                    }
                                };
                                dialog.update();
                                widget = dialog;
                                propertyUpdater.add(new Runnable() {

                                    public void run() {
                                        dialog.update();
                                    }
                                });
                            } else {
                                if (eDataType.getInstanceClass() == Date.class) {
                                    final DateBox dateBox = new DateBox();
                                    widget = dateBox;
                                    Runnable runnable = new Runnable() {

                                        public void run() {
                                            Object propertyValue = itemDelegator.getEditableValue(propertyDescriptor.getPropertyValue(object));
                                            dateBox.setValue((Date) propertyValue);
                                        }
                                    };
                                    dateBox.addValueChangeHandler(new ValueChangeHandler<Date>() {

                                        public void onValueChange(ValueChangeEvent<Date> event) {
                                            propertyDescriptor.setPropertyValue(object, event.getValue());
                                        }
                                    });
                                    runnable.run();
                                    propertyUpdater.add(runnable);
                                } else if (eDataType.getInstanceClass() == Boolean.class || eDataType.getInstanceClass() == boolean.class) {
                                    final CheckBox checkBox = new CheckBox();
                                    widget = checkBox;
                                    Runnable runnable = new Runnable() {

                                        public void run() {
                                            Object propertyValue = itemDelegator.getEditableValue(propertyDescriptor.getPropertyValue(object));
                                            checkBox.setValue(Boolean.TRUE.equals(propertyValue));
                                        }
                                    };
                                    checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() {

                                        public void onValueChange(ValueChangeEvent<Boolean> event) {
                                            propertyDescriptor.setPropertyValue(object, event.getValue());
                                        }
                                    });
                                    runnable.run();
                                    propertyUpdater.add(runnable);
                                } else if (propertyDescriptor.isMultiLine(object)) {
                                    final TextArea textArea = new TextArea();
                                    widget = textArea;
                                    Runnable runnable = new Runnable() {

                                        public void run() {
                                            Object propertyValue = itemDelegator.getEditableValue(propertyDescriptor.getPropertyValue(object));
                                            textArea.setText(EcoreUtil.convertToString(eDataType, propertyValue));
                                        }
                                    };
                                    textArea.addValueChangeHandler(new ValueChangeHandler<String>() {

                                        public void onValueChange(ValueChangeEvent<String> event) {
                                            propertyDescriptor.setPropertyValue(object, EcoreUtil.createFromString(eDataType, event.getValue()));
                                        }
                                    });
                                    runnable.run();
                                    propertyUpdater.add(runnable);
                                } else {
                                    final TextBox textBox = new TextBox();
                                    widget = textBox;
                                    textBox.addValueChangeHandler(new ValueChangeHandler<String>() {

                                        public void onValueChange(ValueChangeEvent<String> event) {
                                            String value = event.getValue();
                                            propertyDescriptor.setPropertyValue(object, EcoreUtil.createFromString(eDataType, value));
                                        // TOD0
                                        // commandStack.execute(SetCommand.create(editingDomain, object, feature, EcoreUtil.createFromString(eDataType, value)));
                                        }
                                    });
                                    Runnable runnable = new Runnable() {

                                        public void run() {
                                            Object propertyValue = itemDelegator.getEditableValue(propertyDescriptor.getPropertyValue(object));
                                            String stringValue = EcoreUtil.convertToString(eDataType, propertyValue);
                                            if (!textBox.getText().equals(stringValue)) {
                                                textBox.setText(stringValue);
                                            }
                                        }
                                    };
                                    runnable.run();
                                    propertyUpdater.add(runnable);
                                }
                            }
                        }
                    }
                } else {
                    final TextBox textBox = new TextBox();
                    widget = textBox;
                    textBox.addValueChangeHandler(new ValueChangeHandler<String>() {

                        public void onValueChange(ValueChangeEvent<String> event) {
                            String value = event.getValue();
                            propertyDescriptor.setPropertyValue(object, value);
                        }
                    });
                    Runnable runnable = new Runnable() {

                        public void run() {
                            Object propertyValue = itemDelegator.getEditableValue(propertyDescriptor.getPropertyValue(object));
                            String stringValue = propertyValue == null ? null : propertyDescriptor.getLabelProvider(object).getText(propertyValue);
                            if (!textBox.getText().equals(stringValue)) {
                                textBox.setText(stringValue);
                            }
                        }
                    };
                    runnable.run();
                    propertyUpdater.add(runnable);
                }
                if (widget != null) {
                    widget.setWidth("95%");
                    properties.setWidget(i, 1, widget);
                    if (!propertyDescriptor.canSetProperty(object) && widget instanceof FocusWidget) {
                        ((FocusWidget) widget).setEnabled(false);
                    }
                }
            }
        }
    }
}
Example 60
Project: org.eclipse.emf-master  File: EditorEntryPoint.java View source code
public void onSelectionChange(SelectionChangeEvent event) {
    final Object object = treeSelection.getSelectedObject();
    deleteCommandHandler.setSelection(object);
    cutCommandHandler.setSelection(object);
    pasteCommandHandler.setSelection(object);
    copyCommandHandler.setSelection(object);
    upCommandHandler.setSelection(object);
    downCommandHandler.setSelection(object);
    createButton.setEnabled(object instanceof Resource || object instanceof ResourceSet || !editingDomain.getNewChildDescriptors(object, null).isEmpty());
    if (oldSelection == object) {
        for (Runnable runnable : propertyUpdater) {
            runnable.run();
        }
    } else {
        navigationListener.setSelection(null);
        oldSelection = object;
        List<IItemPropertyDescriptor> propertyDescriptors = itemDelegator.getPropertyDescriptors(object);
        if (propertyDescriptors != null) {
            properties.clear();
            propertyUpdater.clear();
            int size = propertyDescriptors.size();
            properties.resize(size, 2);
            properties.getColumnFormatter().setWidth(0, "10%");
            properties.getColumnFormatter().setWidth(1, "90%");
            for (int i = 0; i < size; ++i) {
                final IItemPropertyDescriptor propertyDescriptor = propertyDescriptors.get(i);
                properties.setText(i, 0, propertyDescriptor.getDisplayName(object));
                Widget widget = null;
                final IItemLabelProvider itemLabelProvider = propertyDescriptor.getLabelProvider(object);
                final Object feature = propertyDescriptor.getFeature(object);
                if (feature instanceof EReference[]) {
                    final ItemPropertyDescriptorFeatureEditor dialog = new ItemPropertyDescriptorFeatureEditor(object, true, propertyDescriptor) {

                        @Override
                        protected void hook(ListBox listBox, List<?> values) {
                            navigationListener.listenTo(listBox, values);
                        }
                    };
                    dialog.update();
                    widget = dialog;
                    propertyUpdater.add(new Runnable() {

                        public void run() {
                            dialog.update();
                        }
                    });
                } else if (feature instanceof EStructuralFeature) {
                    final EStructuralFeature eStructureFeature = (EStructuralFeature) feature;
                    final EClassifier eType = eStructureFeature.getEType();
                    final Collection<?> choiceOfValues = propertyDescriptor.getChoiceOfValues(object);
                    if (choiceOfValues != null) {
                        final List<?> listOfValues = new ArrayList<Object>(propertyDescriptor.getChoiceOfValues(object));
                        if (propertyDescriptor.isMany(object)) {
                            boolean valid = true;
                            for (Object choice : choiceOfValues) {
                                if (!eType.isInstance(choice)) {
                                    valid = false;
                                    break;
                                }
                            }
                            if (valid) {
                                final ItemPropertyDescriptorFeatureEditor dialog = new ItemPropertyDescriptorFeatureEditor(object, true, propertyDescriptor) {

                                    @Override
                                    protected void hook(ListBox listBox, List<?> values) {
                                        navigationListener.listenTo(listBox, values);
                                    }
                                };
                                dialog.update();
                                widget = dialog;
                                propertyUpdater.add(new Runnable() {

                                    public void run() {
                                        dialog.update();
                                    }
                                });
                            }
                        }
                        if (widget == null) {
                            final ListBox listBox = new ListBox();
                            widget = listBox;
                            listBox.setVisibleItemCount(1);
                            Runnable runnable = new Runnable() {

                                public void run() {
                                    listBox.clear();
                                    navigationListener.listenTo(listBox, listOfValues);
                                    Object propertyValue = itemDelegator.getEditableValue(propertyDescriptor.getPropertyValue(object));
                                    for (Object value : choiceOfValues) {
                                        listBox.addItem(itemLabelProvider.getText(value));
                                        if (value == null ? propertyValue == null : value.equals(propertyValue)) {
                                            listBox.setSelectedIndex(listBox.getItemCount() - 1);
                                        }
                                    }
                                }
                            };
                            listBox.addChangeHandler(new ChangeHandler() {

                                public void onChange(ChangeEvent event) {
                                    Object value = listOfValues.get(listBox.getSelectedIndex());
                                    propertyDescriptor.setPropertyValue(object, value);
                                }
                            });
                            runnable.run();
                            propertyUpdater.add(runnable);
                        }
                    } else if (eType instanceof EDataType) {
                        final EDataType eDataType = (EDataType) eType;
                        if (eDataType.isSerializable()) {
                            if (propertyDescriptor.isMany(object)) {
                                final ItemPropertyDescriptorFeatureEditor dialog = new ItemPropertyDescriptorFeatureEditor(object, propertyDescriptor) {

                                    @Override
                                    protected void hook(ListBox listBox, List<?> values) {
                                        navigationListener.listenTo(listBox, values);
                                    }
                                };
                                dialog.update();
                                widget = dialog;
                                propertyUpdater.add(new Runnable() {

                                    public void run() {
                                        dialog.update();
                                    }
                                });
                            } else {
                                if (eDataType.getInstanceClass() == Date.class) {
                                    final DateBox dateBox = new DateBox();
                                    widget = dateBox;
                                    Runnable runnable = new Runnable() {

                                        public void run() {
                                            Object propertyValue = itemDelegator.getEditableValue(propertyDescriptor.getPropertyValue(object));
                                            dateBox.setValue((Date) propertyValue);
                                        }
                                    };
                                    dateBox.addValueChangeHandler(new ValueChangeHandler<Date>() {

                                        public void onValueChange(ValueChangeEvent<Date> event) {
                                            propertyDescriptor.setPropertyValue(object, event.getValue());
                                        }
                                    });
                                    runnable.run();
                                    propertyUpdater.add(runnable);
                                } else if (eDataType.getInstanceClass() == Boolean.class || eDataType.getInstanceClass() == boolean.class) {
                                    final CheckBox checkBox = new CheckBox();
                                    widget = checkBox;
                                    Runnable runnable = new Runnable() {

                                        public void run() {
                                            Object propertyValue = itemDelegator.getEditableValue(propertyDescriptor.getPropertyValue(object));
                                            checkBox.setValue(Boolean.TRUE.equals(propertyValue));
                                        }
                                    };
                                    checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() {

                                        public void onValueChange(ValueChangeEvent<Boolean> event) {
                                            propertyDescriptor.setPropertyValue(object, event.getValue());
                                        }
                                    });
                                    runnable.run();
                                    propertyUpdater.add(runnable);
                                } else if (propertyDescriptor.isMultiLine(object)) {
                                    final TextArea textArea = new TextArea();
                                    widget = textArea;
                                    Runnable runnable = new Runnable() {

                                        public void run() {
                                            Object propertyValue = itemDelegator.getEditableValue(propertyDescriptor.getPropertyValue(object));
                                            textArea.setText(EcoreUtil.convertToString(eDataType, propertyValue));
                                        }
                                    };
                                    textArea.addValueChangeHandler(new ValueChangeHandler<String>() {

                                        public void onValueChange(ValueChangeEvent<String> event) {
                                            propertyDescriptor.setPropertyValue(object, EcoreUtil.createFromString(eDataType, event.getValue()));
                                        }
                                    });
                                    runnable.run();
                                    propertyUpdater.add(runnable);
                                } else {
                                    final TextBox textBox = new TextBox();
                                    widget = textBox;
                                    textBox.addValueChangeHandler(new ValueChangeHandler<String>() {

                                        public void onValueChange(ValueChangeEvent<String> event) {
                                            String value = event.getValue();
                                            propertyDescriptor.setPropertyValue(object, EcoreUtil.createFromString(eDataType, value));
                                        // TOD0
                                        // commandStack.execute(SetCommand.create(editingDomain, object, feature, EcoreUtil.createFromString(eDataType, value)));
                                        }
                                    });
                                    Runnable runnable = new Runnable() {

                                        public void run() {
                                            Object propertyValue = itemDelegator.getEditableValue(propertyDescriptor.getPropertyValue(object));
                                            String stringValue = EcoreUtil.convertToString(eDataType, propertyValue);
                                            if (!textBox.getText().equals(stringValue)) {
                                                textBox.setText(stringValue);
                                            }
                                        }
                                    };
                                    runnable.run();
                                    propertyUpdater.add(runnable);
                                }
                            }
                        }
                    }
                } else {
                    final TextBox textBox = new TextBox();
                    widget = textBox;
                    textBox.addValueChangeHandler(new ValueChangeHandler<String>() {

                        public void onValueChange(ValueChangeEvent<String> event) {
                            String value = event.getValue();
                            propertyDescriptor.setPropertyValue(object, value);
                        }
                    });
                    Runnable runnable = new Runnable() {

                        public void run() {
                            Object propertyValue = itemDelegator.getEditableValue(propertyDescriptor.getPropertyValue(object));
                            String stringValue = propertyValue == null ? null : propertyDescriptor.getLabelProvider(object).getText(propertyValue);
                            if (!textBox.getText().equals(stringValue)) {
                                textBox.setText(stringValue);
                            }
                        }
                    };
                    runnable.run();
                    propertyUpdater.add(runnable);
                }
                if (widget != null) {
                    widget.setWidth("95%");
                    properties.setWidget(i, 1, widget);
                    if (!propertyDescriptor.canSetProperty(object) && widget instanceof FocusWidget) {
                        ((FocusWidget) widget).setEnabled(false);
                    }
                }
            }
        }
    }
}
Example 61
Project: CS130-master  File: ServerLibraryManager.java View source code
////////////////////////////////////////////////////////////
// Private Functions - Workarea - Import
////////////////////////////////////////////////////////////
/**
	 *  Sets workarea to an import form
	 */
private void importForm() {
    clearWorkarea();
    // Title
    Label title = new Label("Import File(s)");
    title.setHeight(30);
    title.setStyleName("workarea-title");
    // Uses GWT form components so we can submit in the background
    Grid grid = new Grid(4, 3);
    final FormPanel uploadForm = new FormPanel();
    uploadForm.setWidget(grid);
    uploadForm.setEncoding(FormPanel.ENCODING_MULTIPART);
    uploadForm.setMethod(FormPanel.METHOD_POST);
    uploadForm.setAction(GWT.getModuleBaseURL() + "upload");
    // Package Name
    Label packageLabel = new Label("Package");
    packageLabel.setHeight(30);
    final TextBox packageName = new TextBox();
    packageName.setName("packageName");
    packageName.setWidth("300px");
    Label packageDescription = new Label("Set package to put all uploaded files into that package.<br/>" + "If empty all files will be placed in the package specified in the file");
    packageDescription.setHeight(30);
    packageDescription.setWidth(500);
    packageDescription.setStyleName("workarea-description");
    grid.setWidget(0, 0, packageLabel);
    grid.setWidget(0, 1, packageName);
    grid.setWidget(0, 2, packageDescription);
    // Upload local file
    Label uploadLabel = new Label("Upload Local Files");
    uploadLabel.setHeight(40);
    FileUpload fileItem = new FileUpload();
    fileItem.setName("theMostUniqueName");
    Scheduler.get().scheduleDeferred(new Command() {

        @Override
        public void execute() {
            //FROM :: http://forums.smartclient.com/showthread.php?t=16007
            enableUpload();
        }
    });
    Label uploadDescription = new Label("Select local files to upload. Accepts \".pipe\" files only. All other files are discarded.");
    uploadDescription.setHeight(30);
    uploadDescription.setWidth(500);
    uploadDescription.setStyleName("workarea-description");
    grid.setWidget(1, 0, uploadLabel);
    grid.setWidget(1, 1, fileItem);
    grid.setWidget(1, 2, uploadDescription);
    // Upload URLs
    Label urlLabel = new Label("Upload From URLs");
    urlLabel.setHeight(40);
    final TextArea urls = new TextArea();
    urls.setName("urls");
    urls.setWidth("300px");
    urls.setHeight("100px");
    Label urlDescription = new Label("Enter a newline seperated list of urls.");
    urlDescription.setHeight(40);
    urlDescription.setWidth(400);
    urlDescription.setStyleName("workarea-description");
    grid.setWidget(2, 0, urlLabel);
    grid.setWidget(2, 1, urls);
    grid.setWidget(2, 2, urlDescription);
    Button uploadButton = new Button("Send");
    uploadButton.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            uploadForm.submit();
        }
    });
    grid.setWidget(3, 0, uploadButton);
    uploadForm.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() {

        public void onSubmitComplete(SubmitCompleteEvent event) {
            if (event.getResults().length() == 0) {
                success("Successfully uploaded files");
            } else {
                error("Failed to upload files: " + event.getResults());
            }
            updateFullTree(null);
            basicInstructions();
        }
    });
    // Root Directory	
    Hidden hRoot = new Hidden();
    hRoot.setName("root");
    hRoot.setValue(rootDirectory.absolutePath);
    grid.setWidget(3, 1, hRoot);
    workarea.addMember(title);
    workarea.addMember(uploadForm);
}
Example 62
Project: sigmah-master  File: ProjectLogFrameGrid.java View source code
@Override
public Widget getWidgetAt(int column, final SpecificObjectiveDTO userObject) {
    switch(column) {
        case 0:
            // Parent code.
            return null;
        case 1:
            // Code.
            final Label codeLabel = new Label();
            codeLabel.addStyleName(CSS_CODE_LABEL_STYLE_NAME);
            if (userObject != null) {
                codeLabel.setText(userObject.getLabel());
            }
            // Grid.
            final Grid grid = new Grid(1, 2);
            grid.setCellPadding(0);
            grid.setCellSpacing(0);
            grid.setWidget(0, 0, codeLabel);
            if (!readOnly) {
                grid.setWidget(0, 1, buildSpecificObjectiveMenu(this, codeLabel));
            }
            return grid;
        case 2:
            // Intervention logic.
            final TextArea interventionLogicTextBox = new TextArea();
            interventionLogicTextBox.setWidth("100%");
            interventionLogicTextBox.setHeight("100%");
            interventionLogicTextBox.setVisibleLines(3);
            interventionLogicTextBox.addStyleName(CSS_HTML_TEXTBOX);
            interventionLogicTextBox.setEnabled(!readOnly);
            if (userObject != null) {
                interventionLogicTextBox.setText(userObject.getInterventionLogic());
            }
            interventionLogicTextBox.addChangeHandler(new ChangeHandler() {

                @Override
                public void onChange(ChangeEvent e) {
                    userObject.setInterventionLogic(interventionLogicTextBox.getText());
                    fireLogFrameEdited();
                }
            });
            return interventionLogicTextBox;
        case 4:
            // Indicators.
            final IndicatorListWidget indicatorListWidget = new IndicatorListWidget(eventBus, databaseId, specificObjective);
            indicatorListWidget.addValueChangeHandler(new ValueChangeHandler<Void>() {

                @Override
                public void onValueChange(ValueChangeEvent<Void> event) {
                    fireLogFrameEdited();
                }
            });
            return indicatorListWidget;
        case 5:
            // Risks and Assumptions.
            final TextArea risksAssumptionsTextBox = new TextArea();
            risksAssumptionsTextBox.setWidth("100%");
            risksAssumptionsTextBox.setHeight("100%");
            risksAssumptionsTextBox.setVisibleLines(3);
            risksAssumptionsTextBox.addStyleName(CSS_HTML_TEXTBOX);
            risksAssumptionsTextBox.setEnabled(!readOnly);
            if (userObject != null) {
                risksAssumptionsTextBox.setText(userObject.getRisksAndAssumptions());
            }
            risksAssumptionsTextBox.addChangeHandler(new ChangeHandler() {

                @Override
                public void onChange(ChangeEvent e) {
                    userObject.setRisksAndAssumptions(risksAssumptionsTextBox.getText());
                    fireLogFrameEdited();
                }
            });
            return risksAssumptionsTextBox;
        default:
            return null;
    }
}
Example 63
Project: gwtquery-master  File: GQueryCoreTestGwt.java View source code
public void testGQueryWidgets() {
    final Button b1 = new Button("click-me");
    RootPanel.get().add(b1);
    GQuery g = $(b1);
    Button b2 = g.widget();
    assertEquals(b1, b2);
    b2 = new Button("click-me");
    RootPanel.get().add(b2);
    b2.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            $(b1).css("color", "red");
        }
    });
    (b2).click();
    assertEquals("red", $(b1).css("color", false));
    $("<button>Click-me</button>").appendTo(document);
    assertEquals(3, $("button").size());
    assertEquals(2, $("button").widgets(Button.class).size());
    assertEquals(2, $($("button").widgets(Button.class)).size());
    assertEquals(2, $(new Label(""), new TextArea()).size());
}
Example 64
Project: tessell-master  File: TextArea.java View source code
@Override
public com.google.gwt.user.client.ui.TextArea asWidget() {
    return this;
}
Example 65
Project: hexa.tools-master  File: TextAreaFieldType.java View source code
public Widget getWidget() {
    TextArea ta = new TextArea();
    ta.setWidth(stdFieldWidth + "px");
    ta.setHeight("120px");
    return ta;
}
Example 66
Project: gwt-test-utils-master  File: TextAreaTest.java View source code
@Test
public void getCursorPos() {
    // Given
    TextArea t = new TextArea();
    t.setText("myText");
    GwtReflectionUtils.setPrivateFieldValue(t, "attached", true);
    // When
    t.setCursorPos(2);
    // Then
    assertThat(t.getCursorPos()).isEqualTo(2);
}
Example 67
Project: PonySDK-master  File: PTTextArea.java View source code
@Override
protected TextArea createUIObject() {
    return new TextArea();
}
Example 68
Project: socialpm-master  File: NewStoryForm.java View source code
public TextArea getObjective() {
    return objective;
}
Example 69
Project: TheSocialOS-master  File: SocialDeck.java View source code
@Override
public TextArea getTextField() {
    return textField;
}
Example 70
Project: avro-ui-master  File: SizedTextArea.java View source code
public TextArea getTextArea() {
    return text;
}
Example 71
Project: NASfVI-master  File: MainWidget.java View source code
@UiFactory
protected final SuggestBox createSuggestBox() {
    TextArea textArea = new TextArea();
    textArea.setCharacterWidth(50);
    textArea.setVisibleLines(4);
    return new SuggestBox(new Suggestions(suggestionsUrl), textArea);
}
Example 72
Project: nuxeo-master  File: NewAnnotationPopup.java View source code
@SuppressWarnings("deprecation")
@Override
public void onKeyPress(Widget sender, char keyCode, int modifiers) {
    TextArea ta = (TextArea) sender;
    String content = ta.getText();
    if (Character.isLetterOrDigit(keyCode) || Character.isSpace(keyCode)) {
        if (content.length() >= AnnotationConstant.MAX_ANNOTATION_TEXT_LENGTH) {
            ta.cancelKey();
        }
    }
}
Example 73
Project: ovirt-engine-master  File: ConsoleModel.java View source code
private static TextArea buildTextArea(String name, String value) {
    TextArea textArea = new TextArea();
    textArea.setName(name);
    textArea.setValue(value);
    return textArea;
}
Example 74
Project: incubator-wave-master  File: DebugDialog.java View source code
/**
   * Initialisation code for the TextAreas
   *
   * @param area text area to initialise
   */
private void initTextArea(TextArea area) {
    area.setReadOnly(true);
    area.setVisibleLines(40);
    area.setCharacterWidth(80);
}
Example 75
Project: swellrt-master  File: DebugDialog.java View source code
/**
   * Initialisation code for the TextAreas
   *
   * @param area text area to initialise
   */
private void initTextArea(TextArea area) {
    area.setReadOnly(true);
    area.setVisibleLines(40);
    area.setCharacterWidth(80);
}
Example 76
Project: Wave-master  File: DebugDialog.java View source code
/**
   * Initialisation code for the TextAreas
   *
   * @param area text area to initialise
   */
private void initTextArea(TextArea area) {
    area.setReadOnly(true);
    area.setVisibleLines(40);
    area.setCharacterWidth(80);
}
Example 77
Project: wave-protocol-master  File: DebugDialog.java View source code
/**
   * Initialisation code for the TextAreas
   *
   * @param area text area to initialise
   */
private void initTextArea(TextArea area) {
    area.setReadOnly(true);
    area.setVisibleLines(40);
    area.setCharacterWidth(80);
}
Example 78
Project: WaveInCloud-master  File: DebugDialog.java View source code
/**
   * Initialisation code for the TextAreas
   *
   * @param area text area to initialise
   */
private void initTextArea(TextArea area) {
    area.setReadOnly(true);
    area.setVisibleLines(40);
    area.setCharacterWidth(80);
}
Example 79
Project: dtgov-master  File: WorkflowQueryPage.java View source code
/**
     * Gets the description box.
     *
     * @return the description box
     */
public TextArea getDescriptionBox() {
    return _descriptionBox;
}
Example 80
Project: ilarkesto-master  File: Gwt.java View source code
public static TextArea createTextArea(String id, String value, int width, int height) {
    return createTextArea(id, id, value, width + "px", height + "px");
}
Example 81
Project: utilities-master  File: Gwt.java View source code
public static TextArea createTextArea(String id, String value, int width, int height) {
    return createTextArea(id, id, value, width + "px", height + "px");
}
Example 82
Project: GWTMarkdownEditor-master  File: MarkdownEditor.java View source code
public TextArea getTextArea() {
    return textArea;
}
Example 83
Project: gef-gwt-master  File: Text.java View source code
/**
	 * Selects all the text in the receiver.
	 * 
	 * @exception SWTException
	 *                <ul>
	 *                <li>ERROR_WIDGET_DISPOSED - if the receiver has been
	 *                disposed</li>
	 *                <li>ERROR_THREAD_INVALID_ACCESS - if not called from the
	 *                thread that created the receiver</li>
	 *                </ul>
	 */
public void selectAll() {
    ((TextArea) getGwtWidget()).selectAll();
}