Example usage for com.google.gwt.user.client Window enableScrolling

List of usage examples for com.google.gwt.user.client Window enableScrolling

Introduction

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

Prototype

public static void enableScrolling(boolean enable) 

Source Link

Usage

From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.item.EditResourcePopupVc.java

License:Open Source License

@UiHandler("cancelResourcePopupBtnLbl")
public void cancelPopUp(ClickEvent clickEvent) {
    AppClientFactory.fireEvent(new GetEditPageHeightEvent(this, true));

    Window.enableScrolling(true);
    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true));

    hide();/*from   w w w .  ja v a 2  s.  c o  m*/
}

From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.item.EditUserOwnResourcePopupVc.java

License:Open Source License

public EditUserOwnResourcePopupVc(CollectionItemDo collectionItemDo) {

    super();/*ww w  . j  a  va2 s.  c  om*/
    this.collectionItemDo = collectionItemDo;
    setContent(GL0949, uiBinder.createAndBindUi(this));
    uploadName.getElement().setInnerHTML(" " + GL0948);
    browseResourceBtn.setText(GL0902);
    rollBackToPaperClip.setText(GL0950);
    changeFileBtn.setText(GL0951);
    fileTitleText.getElement().setInnerHTML(GL0952);
    mandatoryTitleLbl.setText(GL0173);
    descriptionText.getElement().setInnerHTML(GL0904);
    categoryLabel.getElement().setInnerHTML(GL0906);
    mandatoryCategoryLbl.setText(GL0917);
    /*videoLabel.getElement().setInnerHTML(GL0918);
    interactiveText.getElement().setInnerHTML(GL0919);
    websiteText.getElement().setInnerHTML(GL0920);*/
    /*slideText.getElement().setInnerHTML(GL0908);
    handoutText.getElement().setInnerHTML(GL0907);
    textbookLabel.getElement().setInnerHTML(GL0909);
    lessonText.getElement().setInnerHTML(GL0910);
    examText.getElement().setInnerHTML(GL0921);*/
    textsText.getElement().setInnerHTML(GL1044);
    //audioText.getElement().setInnerHTML(GL1045);
    imagesText.getElement().setInnerHTML(GL1046);
    //otherText.getElement().setInnerHTML(GL1047);

    /*slideText.getElement().setInnerHTML(GL0908);
    handoutText.getElement().setInnerHTML(GL0907);
    textbookLabel.getElement().setInnerHTML(GL0909);
    lessonText.getElement().setInnerHTML(GL0910);*/
    thumbnailImageText.getElement().setInnerHTML(GL0911);
    uploadImageLbl.setText(GL0912);
    rightsLbl.setText(GL0869);
    agreeText.setText(GL0870);
    commuGuideLinesAnr.setText(GL0871);
    termsAndPolicyAnr.setText(" " + GL0872 + GL_GRR_COMMA);
    privacyAnr.setText(" " + GL0873);
    andText.setText(" " + GL_GRR_AND + " ");
    copyRightAnr.setText(" " + GL0875);
    additionalText.setText(GL0874);
    addResourceBtn.setText(GL0141);
    cancelResourcePopupBtnLbl.setText(GL0142);
    lblAdding.setText(GL0591.toLowerCase());
    clipImage.setUrl("images/paperclip.png");
    addResourceBtn.addClickHandler(new AddClickHandler());
    addResourceBtn.getElement().getStyle().setFloat(Float.LEFT);
    uploadImageLbl.addClickHandler(new OnEditImageClick());

    changeFileBtn.addClickHandler(new ChangeFileBtnClick());

    titleTextBox.addKeyUpHandler(new TitleKeyUpHandler());
    descriptionTxtAera.addKeyUpHandler(new DescriptionKeyUpHandler());
    resourcePathTextBox.addKeyUpHandler(new ResourcePathKeyUpHandler());
    titleTextBox.getElement().setAttribute("maxlength", "50");
    descriptionTxtAera.getElement().setAttribute("maxlength", "300");
    resourceContentChkLbl.setVisible(false);
    mandatoryTitleLbl.setVisible(false);
    mandatoryCategoryLbl.setVisible(false);
    descCharcterLimit.setVisible(false);
    setThumbnailImage.setVisible(true);
    resourceTypePanel.setVisible(false);
    chooseResourceBtn.getElement().setId("uploadFile");
    panelContentRights.setVisible(false);
    rightsChkBox.addClickHandler(new rightsChecked());
    rightsChkBox.getElement().setId("chkRights");

    setModal(true);
    Window.enableScrolling(false);
    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(99, false));

    displayResourceInfo();
    show();
    center();
    AppClientFactory.fireEvent(new GetEditPageHeightEvent(this, false));
    getResourceMetaInfo(collectionItemDo.getResource().getUrl());
    handelFormEvent();

    lblAdding.getElement().getStyle().setDisplay(Display.NONE);
    panelAction.getElement().getStyle().setDisplay(Display.BLOCK);

    defaultFileTxtContainer.getElement().getStyle().setDisplay(Display.BLOCK);
    uploadContainer.getElement().getStyle().setDisplay(Display.NONE);
    uploadName.getElement().getStyle().setDisplay(Display.NONE);
    fileTextLbl.setText(GL0954);
    browseResourceBtn.getElement().getStyle().setMarginRight(9, Unit.PX);
    copyRightAnr.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            Window.enableScrolling(false);
            copyRightPolicy = new CopyRightPolicyVc() {
                @Override
                public void openParentPopup() {
                    Window.enableScrolling(false);
                    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false));
                }
            };

            copyRightPolicy.show();
            copyRightPolicy.setSize("902px", "300px");
            copyRightPolicy.center();
            copyRightPolicy.getElement().getStyle().setZIndex(999);

        }
    });

    termsAndPolicyAnr.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            Window.enableScrolling(false);
            termsOfUse = new TermsOfUse() {
                @Override
                public void openParentPopup() {
                    Window.enableScrolling(false);
                    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false));
                }
            };

            termsOfUse.show();
            termsOfUse.setSize("902px", "300px");
            termsOfUse.center();
            termsOfUse.getElement().getStyle().setZIndex(999);
        }

    });
    privacyAnr.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            Window.enableScrolling(false);
            termsAndPolicyVc = new TermsAndPolicyVc(false) {
                @Override
                public void openParentPopup() {
                    Window.enableScrolling(false);
                    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false));
                }
            };

            termsAndPolicyVc.show();
            termsAndPolicyVc.setSize("902px", "300px");
            termsAndPolicyVc.center();
            termsAndPolicyVc.getElement().getStyle().setZIndex(999);
        }

    });
    commuGuideLinesAnr.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            Window.open("http://support.goorulearning.org/hc/en-us/articles/200688506", "_blank", "");
        }
    });
}

From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.item.ShelfCollectionResourceChildView.java

License:Open Source License

/**
 * set collection item meta data , set title , url, narration, start and
 * stop/*from   www .  ja v  a 2  s .  c  om*/
 * 
 * @param collectionItem
 *            instance of {@link CollectionItemDo}
 */
public void setData(CollectionItemDo collectionItem) {
    Window.enableScrolling(true);
    String tumbnailUrl;
    //resourceTitleLbl.setText(StringUtil.truncateText(collectionItem.getResource().getTitle(), 70));
    String resourceTitle = collectionItem.getResource().getTitle() == null ? ""
            : collectionItem.getResource().getTitle();
    resourceTitleLbl.setHTML(resourceTitle.replaceAll("<p>", "").replaceAll("</p>", "")
            .replaceAll("<br data-mce-bogus=\"1\">", "").replaceAll("<br>", "").replaceAll("</br>", ""));
    resourceTitleLbl.getElement().getStyle().setWidth(63, Unit.PCT);
    setResourcePlayLink();
    String resourceType = collectionItemDo.getResource().getResourceType().getName();
    youtube = resourceType.equalsIgnoreCase(ImageUtil.YOUTUBE);

    mediaType = collectionItem.getResource().getMediaType();
    setVisibility = mediaType != null ? mediaType.equalsIgnoreCase("not_iPad_friendly") ? true : false : false;
    imgNotFriendly.setVisible(setVisibility);
    resourceTitle = resourceTitleLbl.getText();
    if (resourceTitleLbl.getText().length() >= 70) {
        resourceTitleLbl.getElement().getStyle().setWidth(80, Unit.PCT);
    } else {
        resourceTitleLbl.getElement().getStyle().clearWidth();
    }

    if (collectionItem.getResource().getAssets() != null
            && collectionItem.getResource().getAssets().size() > 0) {
        for (AssetsDo asstesDo : collectionItem.getResource().getAssets()) {

            tumbnailUrl = collectionItem.getCollection().getAssetURI()
                    + collectionItem.getResource().getFolder() + asstesDo.getAsset().getName();
            //            resourceImageUc.renderSearch(collectionItem.getResource().getCategory(), tumbnailUrl, collectionItem.getResource().getUrl(), collectionItem.getCollectionItemId(),PLAYER_NAME,resourceTitle, youtube,"");
            resourceImageUc.renderSearch(collectionItem.getResource().getCategory(), tumbnailUrl,
                    collectionItem.getResource().getUrl(), collectionItem.getCollectionItemId(), resourceTitle,
                    youtube, collectionItem.getNarration());
        }
    } else {
        try {
            if (collectionItem.getResource().getThumbnails() == null) {
                ThumbnailDo thumbnailDo = new ThumbnailDo();
                collectionItem.getResource().setThumbnails(thumbnailDo);
                collectionItem.getResource().getThumbnails().setUrl("/null");
            }
        } catch (Exception e) {
            ThumbnailDo thumbnailDo = new ThumbnailDo();
            collectionItem.getResource().setThumbnails(thumbnailDo);
            collectionItem.getResource().getThumbnails().setUrl("/null");
        }

        /*resourceImageUc.renderSearch(collectionItem.getResource()
           .getCategory(), collectionItem.getResource()
           .getThumbnails().getUrl(), collectionItem.getResource()
           .getUrl(), collectionItem.getCollectionItemId(),
           PLAYER_NAME,resourceTitle, youtube,"");*/
        resourceImageUc.renderSearch(collectionItem.getResource().getCategory(),
                collectionItem.getResource().getThumbnails().getUrl(), collectionItem.getResource().getUrl(),
                collectionItem.getCollectionItemId(), resourceTitle, youtube, collectionItem.getNarration());
    }

    if (collectionItem.getNarration() != null && !collectionItem.getNarration().trim().isEmpty()) {
        narrationData = collectionItem.getNarration();
        narrationData = narrationData.replaceAll("rgb", "");
        resourceNarrationHtml.setHTML(narrationData);
        /*if(collectionItem.getNarration().length() > 80) {
           narrationData=collectionItem.getNarration();
        String narration = collectionItem.getNarration().length() > 80 ? collectionItem
              .getNarration().substring(0, 80).trim()
              + "..."
              : collectionItem.getNarration().trim();
        resourceNarrationHtml.setHTML(narration);
           }
           else
           {
              resourceNarrationHtml.setHTML(collectionItem.getNarration());   
           }*/
    } else {
        resourceNarrationHtml.setHTML(NO_NARRATION_ADDED);
    }
    String category = collectionItemDo.getResource().getCategory();
    if (!youtube) {
        videoImage.removeStyleName(CollectionEditResourceCBundle.INSTANCE.css().videoImageContainer());
        editVideoTimeLbl.setVisible(false);
        editStartPageLbl.setVisible(false);
    }
    if (youtube) {
        editStartPageLbl.setVisible(false);
        editVideoTimeLbl.setVisible(true);
        videoTimeField.setText(VIDEO_TIME);
        videoDisplay.setVisible(true);
        videoImage.setStyleName(CollectionEditResourceCBundle.INSTANCE.css().videoImageContainer());
        //if(collectionItemDo.getStart()!=null && collectionItemDo.getStop()!=null && collectionItemDo.getStart()!="00:00:00" && collectionItemDo.getStop()!="00:00:00"){
        String stopTime = (collectionItemDo.getStop() == null) ? "00:00:00" : collectionItemDo.getStop();

        String startTime = (collectionItemDo.getStart() == null) ? "00:00:00" : collectionItemDo.getStart();

        startTime = startTime.replaceAll("\\.", ":");
        stopTime = stopTime.replaceAll("\\.", ":");

        if (!"00:00:00".equalsIgnoreCase(stopTime) || !"00:00:00".equalsIgnoreCase(startTime)) {
            String[] VideoStartTime = startTime.split(":");
            String[] VideoEndTime = stopTime.split(":");
            String startMm = Integer.parseInt(VideoStartTime[0]) * 60 + Integer.parseInt(VideoStartTime[1])
                    + "";
            String startSec = null;
            String endSec = null;
            if (VideoStartTime.length > 2) {
                startSec = Integer.parseInt(VideoStartTime[2]) + "";
            } else {
                startSec = "00";
            }
            String endMm = Integer.parseInt(VideoEndTime[0]) * 60 + Integer.parseInt(VideoEndTime[1]) + "";
            if (VideoEndTime.length > 2) {
                endSec = Integer.parseInt(VideoEndTime[2]) + "";
            } else {
                endSec = "00";
            }

            if (startMm.length() < 2) {
                startMm = "0" + startMm;
            }
            if (startSec.length() < 2) {
                startSec = "0" + startSec;
            }
            if (endMm.length() < 2) {
                endMm = "0" + endMm;
            }
            if (endSec.length() < 2) {
                endSec = "0" + endSec;
            }
            fromTxt.setText(startMm);
            toTxt.setText(startSec);
            EndTimeTxt1.setText(endMm);
            EndTimeTxt2.setText(endSec);
            fromLblDisplayText.setText(startMm + " " + GL0958 + " " + startSec + " " + GL0959 + " "
                    + GL_GRR_Hyphen + " " + endMm + " " + GL0958 + " " + endSec + " " + GL0959 + " ");
            fromLbl.setText(FROM_START_TIME);
            ToLbl.setText(FROM_STOP_TIME);
        }

        else {

            String videoId = ResourceImageUtil.getYoutubeVideoId(collectionItemDo.getResource().getUrl());

            if (videoId != null) {
                AppClientFactory.getInjector().getResourceService().getYoutubeDuration(videoId,
                        new SimpleAsyncCallback<String>() {
                            @Override
                            public void onSuccess(String youtubeInfo) {
                                if (youtubeInfo != null) {
                                    totalVideoLength = Integer.parseInt(youtubeInfo);
                                    String tolTimeInmin = "";
                                    String totalTimeSec = "";

                                    int tolTimeInminutes = totalVideoLength / 60;
                                    if (tolTimeInminutes < 10) {
                                        tolTimeInmin = "0" + tolTimeInminutes;
                                    } else {
                                        tolTimeInmin = tolTimeInminutes + "";
                                    }

                                    int totalTimeInseconds = totalVideoLength % 60;
                                    if (totalTimeInseconds < 10) {
                                        totalTimeSec = "0" + totalTimeInseconds;
                                    } else {
                                        totalTimeSec = totalTimeInseconds + "";
                                    }
                                    fromLblDisplayText.setText(START_MINUTE + " " + GL0958 + " " + START_SEC
                                            + " " + GL0959 + " " + GL_GRR_Hyphen + " " + tolTimeInmin + " "
                                            + GL0958 + " " + totalTimeSec + " " + GL0959 + " ");
                                    EndTimeTxt1.setText(tolTimeInmin);
                                    EndTimeTxt2.setText(totalTimeSec);
                                } else {
                                    fromLblDisplayText.setText(START_MINUTE + " " + GL0958 + " " + START_SEC
                                            + " " + GL0959 + " " + GL_GRR_Hyphen + " " + START_MINUTE + " "
                                            + GL0958 + " " + END_MINUTE + " " + GL0959 + " ");
                                    EndTimeTxt1.setText(END_MINUTE);
                                    EndTimeTxt2.setText(END_SEC);

                                }
                            }

                        });
            }
            fromLbl.setText(FROM_START_TIME);
            ToLbl.setText(FROM_STOP_TIME);
            fromTxt.setText(START_STOP_MINUTE);
            toTxt.setText(START_STOP_SEC);

        }
    } else if (category != null) {
        if (category.equalsIgnoreCase("Slide") || category.equalsIgnoreCase("Textbook")
                || category.equalsIgnoreCase("Handout") || category.equalsIgnoreCase("Question")
                || category.equalsIgnoreCase("Exam") || category.equalsIgnoreCase("Lesson")
                || category.equalsIgnoreCase("Website") || category.equalsIgnoreCase("Webpage")
                || category.equalsIgnoreCase("Text")) {
            //fromLbl.setText(FROM_START_PAGE);
            videoImage.removeStyleName(CollectionEditResourceCBundle.INSTANCE.css().videoImageContainer());
            editVideoTimeLbl.setVisible(false);
            editStartPageLbl.setVisible(false);
        }

    }
    //if(category.equalsIgnoreCase("Textbook"))

    if (collectionItemDo.getResource() != null && collectionItemDo.getResource().getUrl() != null
            && collectionItemDo.getResource().getUrl().endsWith(".pdf")) {

        editStartPageLbl.setVisible(true);
        editVideoTimeLbl.setVisible(false);
        fromLblDisplayText.setVisible(true);
        videoDisplay.setVisible(true);

        videoImage.removeStyleName(CollectionEditResourceCBundle.INSTANCE.css().videoImageContainer());
        videoImage.setStyleName(CollectionEditResourceCBundle.INSTANCE.css().pdfImageContainer());
        String startPageNumber = collectionItemDo.getStart();
        //   String endPageNumber=collectionItemDo.getStop();

        //updatePDFLabelText.setText("0f "+endPageNumber+" pages");
        if (startPageNumber == null) {
            startpdfPageNumber.setText("1");
            //videoImage.removeStyleName(CollectionEditResourceCBundle.INSTANCE.css().pdfImageContainer());
            fromLblDisplayText.setText(START_PAGE + DEFAULT_START_PAGE);
            //fromLblDisplayText.setText(START_PAGE+DEFAULT_START_PAGE+" of "+DEFAULT_END_PAGE+" pages");
        } else {
            fromLblDisplayText.setText(START_PAGE + startPageNumber);
            startpdfPageNumber.setText(startPageNumber);
            //fromLblDisplayText.setText(START_PAGE+startPageNumber+" of "+endPageNumber+" pages");
        }
    } else if (category != null) {
        if (category.equalsIgnoreCase("Slide") || category.equalsIgnoreCase("Textbook")
                || category.equalsIgnoreCase("Handout") || category.equalsIgnoreCase("Question")
                || category.equalsIgnoreCase("Exam") || category.equalsIgnoreCase("Lesson")
                || category.equalsIgnoreCase("Website") || category.equalsIgnoreCase("Webpage")) {
            //fromLbl.setText(FROM_START_PAGE);
            videoImage.removeStyleName(CollectionEditResourceCBundle.INSTANCE.css().pdfImageContainer());
            editStartPageLbl.setVisible(false);
            editVideoTimeLbl.setVisible(false);
        }
    }
}

From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.item.ShelfCollectionResourceChildView.java

License:Open Source License

/**
 * Confirmation popup for collection item delete, delete collection item
 * regarding the popup action/*from   w ww . j  av  a2s  . c o m*/
 * 
 * @param clickEvent
 *            instance of {@link ClickEvent}
 */
@UiHandler("confirmDeleteLbl")
public void deleteCollectionItem(ClickEvent clickEvent) {
    ResourceEditButtonContainer.getElement().getStyle().setVisibility(Visibility.HIDDEN);
    EditBtn.setVisible(false);
    Window.enableScrolling(false);
    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(88, false));

    deleteConfirmationPopupVc = new ConfirmationPopupVc(MESSAGE_HEADER, MESSAGE_CONTENT) {

        @Override
        public void onDelete(ClickEvent clickEvent) {
            getPresenter().deleteCollectionItem(collectionItemDo.getCollectionItemId());

        }
    };

}

From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.item.ShelfCollectionResourceChildView.java

License:Open Source License

@Override
public void onPostDelete() {
    deleteConfirmationPopupVc.hide();//from w  ww  .j av  a2 s  .c o  m

    collectionResourceTabView.removeCollectionItem(collectionItemDo, this);
    AppClientFactory.fireEvent(new RefreshCollectionItemInShelfListEvent(collectionItemDo, RefreshType.DELETE));
    Window.enableScrolling(true);
    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true));

}

From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.item.ShelfCollectionResourceChildView.java

License:Open Source License

@Override
public void onPostCopy(CollectionItemDo collectionItem) {
    copyConfirmPopupVc.hide();/* www .  jav a 2 s.c  om*/
    if (selectedCollectionId == AppClientFactory.getPlaceManager().getRequestParameter("id")) {
        AppClientFactory
                .fireEvent(new InsertCollectionItemInAddResourceEvent(collectionItem, RefreshType.INSERT));
    }
    Window.enableScrolling(true);
    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true));

}

From source file:org.ednovo.gooru.client.mvp.shelf.DeleteConfirmPopupVc.java

License:Open Source License

/**
 * Class constructor to set title and content text for pop up
 * //from  w  w  w  .  j  a  v  a 2s.  c  o m
 * @param title
 *            is the header of the pop up
 * @param entityInfo
 *            is the content text of the pop up
 */
public DeleteConfirmPopupVc(String title, String entityInfo) {
    super();
    setContent(title, uiBinder.createAndBindUi(this));
    setStyleName("deleteResourcePopup");
    inlineTxtBox.getElement().setAttribute("placeholder", GL0826);
    inlineTxtBox.addKeyUpHandler(new ValidateConfirmText());
    inlineTxtBox.getElement().setId("txtInline");
    okButtonUc.getElement().setId("btnOk");
    cancelAnr.getElement().setId("lnkCancel");
    msgFlowPanel.getElement().getStyle().setTextAlign(TextAlign.CENTER);
    entityLbl.setText(" " + entityInfo);
    setModal(true);
    Window.enableScrolling(false);
    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(99, false));
    loadingTextLbl.getElement().getStyle().setFontStyle(FontStyle.ITALIC);
    loadingTextLbl.setVisible(false);
    buttonContainer.setVisible(true);
    show();
    center();
    confirmMessagesText.setHTML(GL0824);
    permenantText.setText(GL0825);
    typeDeleteText.setText(GL0826);
    okButtonUc.setText(GL0190);
    cancelAnr.setText(GL0142);
    loadingTextLbl.setText(GL0560);
    //GL0190
}

From source file:org.ednovo.gooru.client.mvp.shelf.list.ShelfListView.java

License:Open Source License

/**
 * Class constructor/*from w  w  w.  j  ava2s . c  o m*/
 */
public ShelfListView() {
    res = ShelfListCBundle.INSTANCE;
    res.css().ensureInjected();
    ShelfCBundle.INSTANCE.css().ensureInjected();
    setWidget(uiBinder.createAndBindUi(this));
    newCollectionShelf.setLabel(GL0993);
    foldersText.setText(GL0994);
    noCollectionMsgLbl.setText(LOADING_COLLECTION_MESSAGE);
    noCollectionMsgLbl.setVisible(true);
    newCollectionShelf.getElement().setId("lblNewCollection");
    backArrowButton.setText(GL1500);
    backArrowButton.setVisible(false);
    backArrowButton.addClickHandler(this);
    createBtn.setText(GL1335);
    folderLabel.setText(GL1501);
    collectionLabel.setText(GL0645);
    organizelbl.getElement().setInnerText(GL0180);
    tabDropController = new ResourceDropController(this);
    setShelfPosition(true);
    newCollectionShelf.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            if (AppClientFactory.getLoggedInUser().getUserUid().equals(AppClientFactory.GOORU_ANONYMOUS)) {
                AppClientFactory.fireEvent(new InvokeLoginEvent());
            } else {
                if (checkFolderCollectionSize()) {
                    AlertContentUc alertContentUc = new AlertContentUc(GL0061, GL0999);
                } else {
                    Window.enableScrolling(false);
                    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(99, false));
                    MixpanelUtil.Click_Add_NewCollection();
                    getUiHandlers().initCreateCollection();
                }
            }
        }
    });

    //Click event handling on the Shelf Panel FolderItem
    myShelfVerPanel.addSelectionHandler(new SelectionHandler<TreeItem>() {
        @Override
        public void onSelection(SelectionEvent<TreeItem> event) {
            treeChildSelectedItem = event.getSelectedItem();
            ((ShelfCollection) treeChildSelectedItem.getWidget()).openFolderItem();
            setFolderActiveStatus();
        }
    });

    myShelfVerPanelHolder.add(myShelfVerPanel);

    folderLabel.addClickHandler(new CreateNewFolder());
    collectionLabel.addClickHandler(new CreateNewCollection());

    if (AppClientFactory.getLoggedInUser().getConfirmStatus() == 1) {
        organizeButtonPanel.getElement().getStyle().clearMarginTop();
    } else {
        organizeButtonPanel.getElement().getStyle().setMarginTop(70, Unit.PX);
    }

}

From source file:org.ednovo.gooru.client.mvp.shelf.ShelfPresenter.java

License:Open Source License

@Override
protected void onReveal() {
    super.onReveal();
    viewClickRegistration = RootPanel.get().addDomHandler(new ClickHandler() {

        @Override/*  www  .j av a 2s . co m*/
        public void onClick(ClickEvent event) {
            ShelfCollectionResourceChildView.checkEditState();
        }
    }, ClickEvent.getType());

    if (AppClientFactory.isAnonymous()) {

        getView().setOnlyNoDataCollection();
        Window.enableScrolling(false);
        AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false));
        //         getView().setNoDataCollection();
        LoginPopupUc popup = new LoginPopupUc();
        popup.setGlassEnabled(true);
        popup.center();
        popup.show();

        //         Map<String, String> params = new HashMap<String, String>();
        //         params.put("loginEvent","true");
        //         AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.SHELF, params);
    } else {
        getView().setBackToSearch();
        AppClientFactory.setBrowserWindowTitle(SeoTokens.WORKSPACE_TITLE);
        AppClientFactory.setMetaDataDescription(SeoTokens.HOME_META_DESCRIPTION);
        fireEvent(new ActivateSearchBarEvent(true));
        AppClientFactory.fireEvent(new HomeEvent(HeaderTabType.ORGANIZE));
        String id = getPlaceManager().getRequestParameter("id", "INVALID");
        if (id.equalsIgnoreCase("INVALID") && !AppClientFactory.isAnonymous()) {
            getView().setNoDataCollection();
            Window.enableScrolling(true);
            AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true));
        }
        getView().setBalloonPopup();
        Document doc = Document.get();
        doc.getElementById("uvTab").getStyle().setDisplay(Display.BLOCK);
        AppClientFactory.fireEvent(
                new SetFooterEvent(AppClientFactory.getPlaceManager().getCurrentPlaceRequest().getNameToken()));
        //Call Event for Setting Confirm popup
        AppClientFactory.fireEvent(new ConfirmStatusPopupEvent(true));
    }
}

From source file:org.ednovo.gooru.client.mvp.shelf.ShelfPresenter.java

License:Open Source License

@Override
protected void onReset() {
    super.onReset();
    Window.scrollTo(0, 0);/* w ww.  j  ava2s  .  co m*/
    if (!AppClientFactory.isAnonymous()) {
        String id = getPlaceManager().getRequestParameter("id");
        String o1 = getPlaceManager().getRequestParameter("o1");
        String o2 = getPlaceManager().getRequestParameter("o2");
        String o3 = getPlaceManager().getRequestParameter("o3");

        if (o3 != null && id == null) {
            setFoldersSlot(o3);
        } else if (o2 != null && id == null) {
            setFoldersSlot(o2);
        } else if (o1 != null && id == null) {
            setFoldersSlot(o1);
        } else if (id != null && AppClientFactory.isAnonymous()) {
            AppClientFactory.getPlaceManager().redirectPlace(PlaceTokens.SHELF);
        } else if (AppClientFactory.getPlaceManager().refreshPlace()) {
            String eventType = getPlaceManager().getRequestParameter("eventType");
            if (eventType != null) {
                AppClientFactory.fireEvent(new RefreshUserShelfCollectionsEvent());
            }
            if (id != null) {
                getView().getFolderListPanel().clear();
                getView().getFolderListPanel().setVisible(false);
                getView().getLoadingImageVisible();

                if (!isApiCalled) {
                    isApiCalled = true;
                    getResourceService().getCollection(id, false, getCollectionAsyncCallback());
                }
            } else {
                getView().getFolderListPanel().setVisible(true);
                setFoldersSlot(null);
                Window.enableScrolling(true);
                AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true));
            }
            collectionInfoTabPresenter.getView().reset();
            collectionResourceTabPresenter.getView().reset();
            collectionAssignTabPresenter.getView().reset();
            collectionCollaboratorsTabPresenter.getView().reset();
        }
        setInSlot(TYPE_SHELF_TAB, shelfListPresenter);
        AppClientFactory.fireEvent(
                new SetFooterEvent(AppClientFactory.getPlaceManager().getCurrentPlaceRequest().getNameToken()));
    }
}