List of usage examples for com.google.gwt.user.client.ui HTMLPanel HTMLPanel
private HTMLPanel(Element elem)
From source file:org.ednovo.gooru.client.mvp.shelf.list.ThirdLevelFolderResource.java
License:Open Source License
@Override public void onClick(ClickEvent event) { if (event.getSource().equals(L3titleFocPanel)) { L3titleFocPanel.setStyleName(res.css().shelfCollectionTitleActive()); int widgetCount = contentVerPanel.getWidgetCount(); AppClientFactory// w w w. j a v a 2 s . c o m .fireEvent(new RefreshLevelFolderInShelfListEvent(collectionItemDo.getResource().getGooruOid(), RefreshType.UPDATE, FOLDER_LEVEL, collectionItemDo.getItemSequence(), true)); if (collectionItemDo.getResource().getResourceType().getName().equals("folder") && widgetCount == 0) { String gooruOId = folderL3TitleLbl.getElement().getId(); AppClientFactory.getInjector().getfolderService().getFolders(gooruOId, new AsyncCallback<List<CollectionItemDo>>() { @Override public void onSuccess(List<CollectionItemDo> result) { if (result.size() == 0) { htmlPanel = new HTMLPanel(GL0989); htmlPanel.getElement().getStyle().setTextAlign(TextAlign.CENTER); htmlPanel.getElement().getStyle().setMarginLeft(19, Unit.PX); htmlPanel.getElement().getStyle().setColor("#999999"); htmlPanel.getElement().setId(collectionItemDo.getResource().getGooruOid()); contentVerPanel.add(htmlPanel); } for (CollectionItemDo collectionFolderItems : result) { addFolderItems(collectionFolderItems); } } @Override public void onFailure(Throwable caught) { } }); } setOpen(); String currentNameToken = AppClientFactory.getPlaceManager().getCurrentPlaceRequest().getNameToken(); if (currentNameToken.equalsIgnoreCase(PlaceTokens.EDIT_FOLDERS) || currentNameToken.equalsIgnoreCase(PlaceTokens.FOLDERS) || currentNameToken.equalsIgnoreCase(PlaceTokens.SHELF)) { Map<String, String> params = new HashMap<String, String>(); params.put("level", "3"); params.put("folderid", folderL3TitleLbl.getElement().getId()); AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.EDIT_FOLDERS, params, true); } } else if (event.getSource().equals(wrapperFocPanel)) { // AppClientFactory.fireEvent(new RequestShelfEvent(collectionItemDo.getResource().getGooruOid())); if (!getDropController().isDropActive()) { // Set default tabFlag in persistant store for Collection Edit Storage stockStore = Storage.getLocalStorageIfSupported(); if (stockStore != null) { stockStore.setItem("tabKey", "resourceTab"); } if (collectionItemDo.getResource().getResourceType().getName().equalsIgnoreCase("scollection")) { AppClientFactory.fireEvent(new RequestShelfEvent(collectionItemDo.getResource().getGooruOid())); } } } }
From source file:org.ednovo.gooru.client.mvp.shelf.list.ThirdLevelFolderResourceData.java
License:Open Source License
public void setL3FoldersData(CollectionDo collectionDo) { if (collectionDo.getCollectionItems().size() > 0) { for (CollectionItemDo collectionItem : collectionDo.getCollectionItems()) { addCollectionItem(collectionItem, false); }//from w ww . j av a2 s . co m } else { htmlPanel = new HTMLPanel(GL0854); htmlPanel.getElement().getStyle().setTextAlign(TextAlign.CENTER); htmlPanel.getElement().getStyle().setMarginLeft(19, Unit.PX); htmlPanel.getElement().getStyle().setColor("#999999"); htmlPanel.getElement().getStyle().setFontStyle(FontStyle.ITALIC); htmlPanel.getElement().setId(collectionDo.getGooruOid()); contentVerPanel.add(htmlPanel); } }
From source file:org.ednovo.gooru.client.uc.AppPopUpCentury.java
License:Open Source License
/** * Class constructor /*from w ww . ja v a2 s . c o m*/ */ public AppPopUpCentury() { super(false); ShelfCBundle.INSTANCE.css().ensureInjected(); mainPanel = new FlowPanel(); innerPanel = new FlowPanel(); row = new FlowPanel(); close = new Anchor(); mainPanel.setStyleName(LoginPopUpCBundle.INSTANCE.css().PopupCenturyLarge()); innerPanel.setStyleName(LoginPopUpCBundle.INSTANCE.css().popupInnerGrey()); row.setStyleName("row"); headerPanel = new FlowPanel(); content = new FlowPanel(); closeBtn = new FlowPanel(); headerPanel.setStyleName(LoginPopUpCBundle.INSTANCE.css().popupgreyHeader()); labletitle = new Label(); labletitle.setStyleName("col-md-8 col-xs-8"); closeBtn.addStyleName("col-md-4 col-xs-4"); closeBtn.addStyleName(LoginPopUpCBundle.INSTANCE.css().closeContainer()); close.addStyleName(LoginPopUpCBundle.INSTANCE.css().closeButton()); closeBtn.add(close); row.add(labletitle); row.add(closeBtn); HTMLPanel htmlPanel = new HTMLPanel(""); htmlPanel.addStyleName("clearfix"); row.add(htmlPanel); headerPanel.add(row); innerPanel.add(headerPanel); mainPanel.add(innerPanel); innerPanel.add(content); this.setWidget(mainPanel); setGlassEnabled(true); setAutoHideOnHistoryEventsEnabled(true); getElement().getStyle().setZIndex(200); }
From source file:org.ednovo.gooru.client.uc.CourseListUc.java
License:Open Source License
public void setCourseList(final List<LibraryCodeDo> libraryCode) { this.libraryCode = libraryCode; Map<String, Integer> subjectList = new HashMap<String, Integer>(); subjectPanel = new HTMLPanel(""); for (int i = 0; i < libraryCode.size(); i++) { String subjectName = libraryCode.get(i).getLabel(); subjectWidget = new HTMLEventPanel(subjectName); subjectWidget.setStyleName(res.css().buttonDeSelected()); subjectWidget.getElement().setId(subjectName); subjectList.put(subjectName, i); subjectPanel.add(subjectWidget); if (i == 0) { List<LibraryCodeDo> libraryCodeDo = libraryCode.get(i).getNode(); subjectWidget.addStyleName(res.css().collectionInfobuttonSelected()); setCourseData(libraryCodeDo); }//www . j a v a 2 s . c om } addResourceTabContainer.add(subjectPanel); final Map<String, Integer> subjects = subjectList; Iterator<Widget> widgets = subjectPanel.iterator(); while (widgets.hasNext()) { final Widget widget = widgets.next(); if (widget instanceof HTMLEventPanel) { ((HTMLEventPanel) widget).addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { int subjectCode = subjects.get(widget.getElement().getId()); final Iterator<Widget> widgetsPanel = subjectPanel.iterator(); while (widgetsPanel.hasNext()) { widgetsPanel.next().removeStyleName(res.css().collectionInfobuttonSelected()); } if (subjectCode == 0) { widget.addStyleName(res.css().buttonDeSelected()); } widget.addStyleName(res.css().collectionInfobuttonSelected()); setCourseData(libraryCode.get(subjectCode).getNode()); } }); } } }
From source file:org.ednovo.gooru.client.uc.CourseListUc.java
License:Open Source License
private void setCourseData(final List<LibraryCodeDo> libraryCodeDo) { final HTMLPanel panel = new HTMLPanel(""); panel.clear();//from w w w .ja v a 2 s . c o m contentPanel.clear(); Map<String, Integer> courseList = new HashMap<String, Integer>(); for (int j = 0; j < libraryCodeDo.size(); j++) { String courseListValues = libraryCodeDo.get(j).getLabel(); Label courseValues = new Label(courseListValues); courseValues.setStyleName(res.css().infoCourseListText()); courseValues.getElement().setId(courseListValues); courseList.put(courseListValues, j); panel.add(courseValues); } contentPanel.add(panel); final Map<String, Integer> course = courseList; Iterator<Widget> widgets = panel.iterator(); while (widgets.hasNext()) { final Widget widget = widgets.next(); if (widget instanceof Label) { ((Label) widget).addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { isSelected = true; int subjectCode = course.get(widget.getElement().getId()); courseName = libraryCodeDo.get(subjectCode).getLabel(); courseCode = libraryCodeDo.get(subjectCode).getCodeId(); final Iterator<Widget> widgetsPanel = panel.iterator(); while (widgetsPanel.hasNext()) { widgetsPanel.next().removeStyleName(res.css().collectionInfoCourseList()); } widget.addStyleName(res.css().collectionInfoCourseList()); } }); } } }
From source file:org.ednovo.gooru.client.uc.StandardsPopupVc.java
License:Open Source License
/** * /* w w w . j a v a2 s. c o m*/ * @function setStandards * * @created_date : Aug 2, 2013 * * @description * * * @parm(s) : {Will be used standards} * * @return : void * * @throws : <Mentioned if any exceptions> * * * * */ private void setStandards() { int count = 0; if (iterator != null) { while (this.iterator.hasNext()) { Map<String, String> standard = this.iterator.next(); String stdCode = standard.get(STANDARD_CODE); String stdDec = standard.get(STANDARD_DESCRIPTION); final HTMLPanel standardsPanel = new HTMLPanel(""); standardsPanel.setStyleName(UcCBundle.INSTANCE.css().divContainer()); standardsPanel.getElement().getStyle().setMarginBottom(5, Unit.PX); final Label standardsLabel = new Label(stdCode); standardsLabel.setStyleName(UcCBundle.INSTANCE.css().searchStandard()); final Label standardsDescLabel = new Label(stdDec); standardsDescLabel.setStyleName(UcCBundle.INSTANCE.css().standardsDesc()); standardsPanel.add(standardsLabel); standardsPanel.add(standardsDescLabel); mainHtmlPanel.add(standardsPanel); count++; } } else { } }
From source file:org.ednovo.gooru.client.ui.TinyMCE.java
License:Open Source License
public TinyMCE() { super();/* w w w . j a v a2 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.fourthline.konto.client.KontoEntryPoint.java
License:Open Source License
protected void enableDemo() { final PopupPanel panel = new PopupPanel(true, true); panel.setGlassEnabled(true);//from w w w .j a v a 2 s . c o m VerticalPanel msgPanel = new VerticalPanel(); SafeHtmlBuilder msg = new SafeHtmlBuilder(); msg.appendHtmlConstant("<p>").appendEscaped("This is a demo instance of Konto.").appendHtmlConstant("</p>"); msg.appendHtmlConstant("<p>").appendEscaped("You can make any changes you like.") .appendHtmlConstant("</p>"); msg.appendHtmlConstant("<p>").appendEscaped("This instance will reset itself every hour.") .appendHtmlConstant("</p>"); msgPanel.add(new HTMLPanel(msg.toSafeHtml())); panel.add(msgPanel); panel.setWidth("250px"); panel.setHeight("120px"); panel.setPopupPosition(Window.getClientWidth() / 2 - 250, Window.getClientHeight() / 2 - 120); panel.show(); }
From source file:org.gems.ajax.client.edit.DiagramElementEditPart.java
License:Open Source License
public DiagramElementEditPart(ModelHelper modelHelper, EditPartFactory fact, Object model) { super(modelHelper, fact, model); HTMLPanel hp = new HTMLPanel( "<table><tbody><tr><td>Properties:</td></tr><tr><td id=\"attrs\"></td></tr><tr><td></td></tr></tbody></table>"); hp.add(propertiesPanel_, "attrs"); detailFigure_ = new DetailFigure(hp); }
From source file:org.gems.ajax.client.figures.DiagramTemplatePanel.java
License:Open Source License
public DiagramTemplatePanel(GEMSDiagram diagram, Template template, boolean moveable) { super(diagram); template_ = template;// w ww . j a v a2 s.c o m htmlPanel_ = new HTMLPanel(template_.getHtml()); add(htmlPanel_); if (moveable) DojoUtil.makeMoveable(getElement(), this); }