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();
}