List of usage examples for com.google.gwt.user.client.ui HTMLPanel createUniqueId
public static String createUniqueId()
From source file:com.pleft.client.ckeditor.CKEditor.java
License:Open Source License
/** * Initialize the editor/* w w w. j a v a2 s . com*/ */ private void initCKEditor() { div = Document.get().createDivElement(); if (GWT.isScript() || enabledInHostedMode) { baseTextArea = Document.get().createTextAreaElement(); name = HTMLPanel.createUniqueId(); div.appendChild(baseTextArea); div.setAttribute("style", "height: " + config.getHeight() + "px;"); baseTextArea.setAttribute("name", name); baseTextArea.setAttribute("style", "height: " + config.getHeight() + "px;"); this.sinkEvents(Event.ONCLICK | Event.KEYEVENTS); } else { textArea = new TextArea(); textArea.setHeight(Integer.toString(config.getHeight())); if (config.getWidth() != null) textArea.setWidth(config.getWidth()); div.appendChild(textArea.getElement()); } if (config.isUsingFormPanel()) { FormPanel form = new FormPanel(); Button submit = new Button(); submit.addClickHandler(this); submit.getElement().setAttribute("name", "submit"); submit.setVisible(false); // .getElement().setAttribute("style", "visibility:hidden"); form.getElement().appendChild(div); form.add(submit); initWidget(form); } else { SimplePanel simplePanel = new SimplePanel(); simplePanel.getElement().appendChild(div); initWidget(simplePanel); } }
From source file:gr.open.client.TinyMCE.java
License:Apache License
private VerticalPanel initTinyMCE() { int width = 65; int height = 30; VerticalPanel panel = new VerticalPanel(); panel.setWidth("100%"); id = HTMLPanel.createUniqueId(); ta = new TextArea(); ta.setCharacterWidth(width);//from w w w . j ava2s . c o m ta.setVisibleLines(height); DOM.setElementAttribute(ta.getElement(), "id", id); DOM.setStyleAttribute(ta.getElement(), "width", "100%"); DOM.setStyleAttribute(ta.getElement(), "height", "250px"); // delete // line? panel.add(ta); return panel; }
From source file:org.ednovo.gooru.client.ui.TinyMCE.java
License:Open Source License
public TinyMCE() { super();// w w w .j ava 2 s. c o m TinyMceBundle.TINYMCEBUNDLE.tinyMceStyle().ensureInjected(); FlowPanel timymceWrapper = new FlowPanel(); toolBarOpenButton = new Button(GL_GRR_ALPHABET_A); errorMessageLabel = new Label(); markAsBlankPanel = new HTMLPanel(""); toolBarOpenButton.addClickHandler(new OpenRichTextToolBar()); toolBarOpenButton.setStyleName(TinyMceBundle.TINYMCEBUNDLE.tinyMceStyle().tinyMceStyleButton()); markAsBlankPanel.setStyleName(TinyMceBundle.TINYMCEBUNDLE.tinyMceStyle().markAsBlankLabel()); errorMessageLabel.setStyleName(TinyMceBundle.TINYMCEBUNDLE.tinyMceStyle().errorMessagesForRichText()); VerticalPanel panel = new VerticalPanel(); id = HTMLPanel.createUniqueId(); richTextsList.add(id); initilizeTinyMce(this, id); tinyMceTextArea = new TextArea(); tinyMceTextArea.getElement().getStyle().setBorderStyle(BorderStyle.NONE); tinyMceTextArea.addStyleName("ta"); DOM.setElementAttribute(tinyMceTextArea.getElement(), "id", id); panel.add(tinyMceTextArea); timymceWrapper.add(toolBarOpenButton); timymceWrapper.add(markAsBlankPanel); toolBarOpenButton.setVisible(false); markAsBlankPanel.setVisible(false); toolBarOpenButton.getElement().setId(id + BUTTONID); errorMessageLabel.getElement().setId(id + "_message"); timymceWrapper.add(panel); timymceWrapper.add(errorMessageLabel); initWidget(timymceWrapper); nativePreviewHandlerRegistration = Event.addNativePreviewHandler(new NativePreviewHandler() { public void onPreviewNativeEvent(NativePreviewEvent event) { hidePopup(event); } }); }
From source file:org.jboss.as.console.client.domain.model.impl.HostInfoStoreImpl.java
License:Open Source License
@Override public void getServerInstances(final String host, final AsyncCallback<List<ServerInstance>> callbackReference) { final Command cmd = new Command() { private int numRequests = 0; private int numResponses = 0; private final AsyncCallback<List<ServerInstance>> cb = callbackReference; private final String id = HTMLPanel.createUniqueId(); @Override//from w ww.j a v a 2 s . co m public void execute() { final List<ServerInstance> instanceList = new LinkedList<ServerInstance>(); //System.out.println("*** ["+id+"] attempt to fetch server instances *** "); getServerConfigurations(host, new SimpleCallback<List<Server>>() { @Override public void onSuccess(final List<Server> serverConfigs) { if (serverConfigs.isEmpty()) { callbackReference.onSuccess(Collections.EMPTY_LIST); return; } for (final Server handle : serverConfigs) { ModelNode operation = new ModelNode(); operation.get(OP).set(COMPOSITE); operation.get(ADDRESS).setEmptyList(); List<ModelNode> steps = new ArrayList<ModelNode>(); final ModelNode coreData = new ModelNode(); coreData.get(OP).set(READ_RESOURCE_OPERATION); coreData.get(INCLUDE_RUNTIME).set(true); coreData.get(ADDRESS).setEmptyList(); coreData.get(ADDRESS).add("host", host); coreData.get(ADDRESS).add("server", handle.getName()); steps.add(coreData); final ModelNode interfaces = new ModelNode(); interfaces.get(OP).set(READ_CHILDREN_RESOURCES_OPERATION); interfaces.get(INCLUDE_RUNTIME).set(true); interfaces.get(ADDRESS).add("host", host); interfaces.get(ADDRESS).add("server", handle.getName()); interfaces.get(CHILD_TYPE).set("interface"); steps.add(interfaces); final ModelNode socketBinding = new ModelNode(); socketBinding.get(OP).set(READ_CHILDREN_RESOURCES_OPERATION); socketBinding.get(INCLUDE_RUNTIME).set(true); socketBinding.get(ADDRESS).add("host", host); socketBinding.get(ADDRESS).add("server", handle.getName()); socketBinding.get(CHILD_TYPE).set("socket-binding-group"); steps.add(socketBinding); /* final ModelNode groupProfile = new ModelNode(); groupProfile.get(OP).set(READ_RESOURCE_OPERATION); groupProfile.get(ADDRESS).add("server-group", handle.getGroup()); steps.add(groupProfile);*/ operation.get(STEPS).set(steps); numRequests++; dispatcher.execute(new DMRAction(operation, false), new SimpleCallback<DMRResponse>() { @Override public void onFailure(Throwable caught) { numResponses++; ServerInstance instance = createInstanceModel(handle); instance.setHost(host); instance.setRunning(false); instance.setInterfaces(new HashMap<String, String>()); instance.setSocketBindings(new HashMap<String, String>()); instanceList.add(instance); checkComplete(instanceList, cb); } @Override public void onSuccess(DMRResponse result) { numResponses++; ModelNode response = result.get(); ModelNode compositeResponse = response.get(RESULT); ServerInstance instance = createInstanceModel(handle); instance.setHost(host); instance.setInterfaces(new HashMap<String, String>()); instance.setSocketBindings(new HashMap<String, String>()); instanceList.add(instance); if (response.isFailure()) { instance.setRunning(false); } else { ModelNode instanceModel = compositeResponse.get("step-1").get(RESULT); instance.setRunning(handle.isStarted()); //instance.setProfile(instanceModel.get("profile-name").asString()); if (instanceModel.hasDefined("server-state")) { String state = instanceModel.get("server-state").asString(); if (state.equals("reload-required")) { instance.setFlag(ServerFlag.RELOAD_REQUIRED); } else if (state.equals("restart-required")) { instance.setFlag(ServerFlag.RESTART_REQUIRED); } } // ---- interfaces List<Property> interfaces = compositeResponse.get("step-2").get(RESULT) .asPropertyList(); for (Property intf : interfaces) { if (intf.getValue().hasDefined("resolved-address")) { instance.getInterfaces().put(intf.getName(), intf.getValue().get("resolved-address").asString()); } } // ---- socket binding List<Property> sockets = compositeResponse.get("step-3").get(RESULT) .asPropertyList(); for (Property socket : sockets) { instance.getSocketBindings().put(socket.getName(), socket.getValue().get("port-offset").asString()); } } checkComplete(instanceList, cb); } }); } } }); } private void checkComplete(List<ServerInstance> instanceList, AsyncCallback<List<ServerInstance>> callback) { if (numRequests == numResponses) { Collections.sort(instanceList, new Comparator<ServerInstance>() { @Override public int compare(ServerInstance a, ServerInstance b) { return a.getName().compareTo(b.getName()); } }); //System.out.println("*** ["+id+"] complete roundtrips *** "); callback.onSuccess(instanceList); } } }; Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { @Override public void execute() { cmd.execute(); } }); /* ModelNode operation = new ModelNode(); operation.get(ADDRESS).setEmptyList(); operation.get(OP).set(COMPOSITE); List<ModelNode> steps = new ArrayList<ModelNode>(); // --- fetch configs final ModelNode configOp = new ModelNode(); configOp.get(OP).set(READ_CHILDREN_RESOURCES_OPERATION); configOp.get(CHILD_TYPE).set("server-config"); configOp.get(ADDRESS).setEmptyList(); configOp.get(ADDRESS).add("host", host); configOp.get(INCLUDE_RUNTIME).set(true); steps.add(configOp); // --- fetch instance state final ModelNode instanceOp = new ModelNode(); instanceOp.get(OP).set(READ_CHILDREN_RESOURCES_OPERATION); instanceOp.get(CHILD_TYPE).set("server"); instanceOp.get(ADDRESS).setEmptyList(); instanceOp.get(ADDRESS).add("host", host); instanceOp.get(INCLUDE_RUNTIME).set(true); steps.add(instanceOp); operation.get(STEPS).set(steps); System.out.println(operation); dispatcher.execute(new DMRAction(operation), new SimpleCallback<DMRResponse>() { @Override public void onSuccess(DMRResponse result) { ModelNode response = result.get(); System.out.println(response); } }); */ }
From source file:org.jboss.as.console.client.shared.homepage.ContentBox.java
License:Open Source License
public ContentBox(final String id, final String title, final SafeHtml body, Widget widget) { dp = new DisclosurePanel(); dp.setHeader(new HTML(TEMPLATES.header(IdHelper.asId(id + "_", getClass(), "_" + "header"), title))); dp.addOpenHandler(this); dp.addCloseHandler(this); dp.setOpen(true);/* w w w. j a v a 2 s . c o m*/ String linkId = HTMLPanel.createUniqueId(); HTMLPanel panel = new HTMLPanel(TEMPLATES.body(body, linkId)); panel.addStyleName("homepage-content-box-body"); panel.add(widget, linkId); dp.add(panel); initWidget(dp); setStyleName("homepage-content-box"); }
From source file:org.jboss.as.console.client.widgets.popups.ComboPicker.java
License:Open Source License
public ComboPicker(String cssSuffix) { cellList = new CellList<String>(new TextCell() { @Override/*from w w w. j a v a2s.c om*/ public void render(Context context, String data, SafeHtmlBuilder sb) { String cssName = (context.getIndex() % 2 > 0) ? "combobox-item combobox-item-odd" : "combobox-item"; if (data.equals(displayed.getActual())) cssName += " combobox-item-selected"; sb.append(TEMPLATE.item(cssName, data)); } }); final SingleSelectionModel<String> selectionModel = new SingleSelectionModel<String>(); cellList.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { String selectedValue = selectionModel.getSelectedObject(); setDisplayedValue(selectedValue); popup.hide(); onSelection(selectedValue); } }); final String panelId = "popup_" + HTMLPanel.createUniqueId(); popup = new PopupPanel(true, true) { @Override protected void onPreviewNativeEvent(Event.NativePreviewEvent event) { if (Event.ONKEYUP == event.getTypeInt()) { if (event.getNativeEvent().getKeyCode() == ESCAPE) { // Dismiss when escape is pressed popup.hide(); } } } public void onBrowserEvent(Event event) { super.onBrowserEvent(event); } }; popup.getElement().setId(panelId); popup.setStyleName("default-popup"); popup.addStyleName("triangle-border"); popup.addStyleName("top-left"); popup.setWidget(cellList); displayed = new Display(""); header = new HorizontalPanel(); header.setStyleName("combobox" + cssSuffix); header.add(displayed); HTML icon = new HTML("<span style='font-size:18px;cursor:pointer'><i class='icon-caret-down'></i></span>"); header.add(icon); displayed.getElement().getParentElement().setAttribute("width", "100%"); icon.getParent().getElement().setAttribute("width", "18"); //header.getElement().setAttribute("width", "95%"); header.getElement().setAttribute("cellspacing", "0"); header.getElement().setAttribute("cellpadding", "0"); header.getElement().setAttribute("border", "0"); ClickHandler clickHandler = new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { openPanel(); } }; displayed.addClickHandler(clickHandler); icon.addClickHandler(clickHandler); }
From source file:org.jboss.as.console.client.widgets.tables.TablePicker.java
License:Open Source License
public Widget asWidget() { if (null == cellTable.getSelectionModel()) cellTable.setSelectionModel(new SingleSelectionModel<T>()); cellTable.getSelectionModel().addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override//from w ww . j a v a2 s . com public void onSelectionChange(SelectionChangeEvent selectionChangeEvent) { T selection = ((SingleSelectionModel<T>) cellTable.getSelectionModel()).getSelectedObject(); String displayValue = renderer.render(selection); currentDisplayedValue.setText(displayValue); } }); final String panelId = "popup_" + HTMLPanel.createUniqueId(); popup = new PopupPanel(true, true) { @Override protected void onPreviewNativeEvent(Event.NativePreviewEvent event) { if (Event.ONKEYUP == event.getTypeInt()) { if (event.getNativeEvent().getKeyCode() == ESCAPE) { // Dismiss when escape is pressed popup.hide(); } } } public void onBrowserEvent(Event event) { super.onBrowserEvent(event); } }; popup.getElement().setId(panelId); popup.setStyleName("default-popup"); /*popup.addCloseHandler(new CloseHandler<PopupPanel>() { public void onClose(CloseEvent<PopupPanel> event) { } });*/ VerticalPanel layout = new VerticalPanel(); layout.setStyleName("fill-layout-width"); layout.addStyleName("tablepicker-popup"); if (description != null) layout.add(new Label(description)); layout.add(cellTable); DefaultPager pager = new DefaultPager(); pager.setDisplay(cellTable); layout.add(pager); popup.setWidget(layout); currentDisplayedValue = new HTML(" "); currentDisplayedValue.setStyleName("table-picker-value"); header = new HorizontalPanel(); header.setStyleName("table-picker"); header.add(currentDisplayedValue); Image img = new Image(ConsoleIcons.INSTANCE.tablePicker()); header.add(img); currentDisplayedValue.getElement().getParentElement().setAttribute("width", "100%"); img.getParent().getElement().setAttribute("width", "18"); header.getElement().setAttribute("width", "100%"); header.getElement().setAttribute("cellspacing", "0"); header.getElement().setAttribute("cellpadding", "0"); header.getElement().setAttribute("border", "0"); ClickHandler clickHandler = new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { openPanel(); } }; currentDisplayedValue.addClickHandler(clickHandler); img.addClickHandler(clickHandler); return header; }
From source file:org.jboss.ballroom.client.layout.LHSNavTree.java
License:Open Source License
public LHSNavTree(Tree.Resources resources, final String category) { super(resources); this.treeId = "lhs-nav-tree_" + HTMLPanel.createUniqueId(); this.category = category; addStyleName("stack-section"); /**//from w ww . j a v a2s . c om * actions that reveal content */ addKeyDownHandler(new KeyDownHandler() { public void onKeyDown(KeyDownEvent keyDownEvent) { if (keyDownEvent.getNativeKeyCode() == KeyCodes.KEY_ENTER) { revealContent(false); } } }); addMouseDownHandler(new MouseDownHandler() { public void onMouseDown(MouseDownEvent mouseDownEvent) { Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { public void execute() { revealContent(true); } }); } }); Scheduler.get().scheduleEntry(new Scheduler.ScheduledCommand() { public void execute() { framework.getEventBus().addHandler(LHSHighlightEvent.TYPE, LHSNavTree.this); } }); /* Allow clicks on lhs titles to open thr tree */ addMouseDownHandler(new MouseDownHandler() { public void onMouseDown(MouseDownEvent event) { EventTarget target = event.getNativeEvent().getEventTarget(); com.google.gwt.dom.client.Element el = Element.as(target); final String title = el.getInnerText(); if (el.getTagName().equalsIgnoreCase("div")) { applyStateChange(new StateChange() { public void applyTo(TreeItem treeItem) { boolean isMatched = title.equals(treeItem.getText()); if (isMatched) { treeItem.setState(!treeItem.getState()); } } }); } } }); }
From source file:org.jboss.ballroom.client.widgets.forms.ComboBox.java
License:Open Source License
public ComboBox(String cssSuffix) { cellList = new CellList<String>(new TextCell() { @Override//from www .j a v a2 s . c om public void render(Context context, String data, SafeHtmlBuilder sb) { String cssName = (context.getIndex() % 2 > 0) ? "combobox-item combobox-item-odd" : "combobox-item"; if (data.equals(displayed.getActual())) cssName += " combobox-item-selected"; sb.append(TEMPLATE.item(cssName, data)); } }); final SingleSelectionModel<String> selectionModel = new SingleSelectionModel<String>(); cellList.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { String selectedValue = selectionModel.getSelectedObject(); setDisplayedValue(selectedValue); popup.hide(); onSelection(selectedValue); } }); final String panelId = "popup_" + HTMLPanel.createUniqueId(); popup = new PopupPanel(true, true) { @Override protected void onPreviewNativeEvent(Event.NativePreviewEvent event) { if (Event.ONKEYUP == event.getTypeInt()) { if (event.getNativeEvent().getKeyCode() == ESCAPE) { // Dismiss when escape is pressed popup.hide(); } } } public void onBrowserEvent(Event event) { super.onBrowserEvent(event); } }; popup.getElement().setId(panelId); popup.setStyleName("default-popup"); popup.setWidget(cellList); displayed = new Display(""); displayed.setStyleName("combobox-value" + cssSuffix); header = new HorizontalPanel(); header.setStyleName("combobox" + cssSuffix); header.add(displayed); Image img = new Image(Icons.INSTANCE.comboPicker()); header.add(img); displayed.getElement().getParentElement().setAttribute("width", "100%"); img.getParent().getElement().setAttribute("width", "18"); //header.getElement().setAttribute("width", "95%"); header.getElement().setAttribute("cellspacing", "0"); header.getElement().setAttribute("cellpadding", "0"); header.getElement().setAttribute("border", "0"); ClickHandler clickHandler = new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { openPanel(); } }; displayed.addClickHandler(clickHandler); img.addClickHandler(clickHandler); }
From source file:org.jboss.ballroom.client.widgets.forms.FieldsetRenderer.java
License:Open Source License
public FieldsetRenderer() { this.id = "formGroup_" + HTMLPanel.createUniqueId(); }