Example usage for com.google.gwt.user.client.ui HTMLPanel HTMLPanel

List of usage examples for com.google.gwt.user.client.ui HTMLPanel HTMLPanel

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui HTMLPanel HTMLPanel.

Prototype

private HTMLPanel(Element elem) 

Source Link

Document

Construct a new HTMLPanel with the specified element.

Usage

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