List of usage examples for com.google.gwt.user.client.ui Label addClickHandler
public HandlerRegistration addClickHandler(ClickHandler handler)
From source file:org.ednovo.gooru.client.mvp.folder.toc.FolderTocView.java
License:Open Source License
@Override public void setBreadCrumbs(final String key, String value, String separator) { Label routeLbl = new Label(); routeLbl.setStyleName(FolderContainerCBundle.INSTANCE.css().breadCrumbsStyle()); routeLbl.setText(" " + value + " " + separator); routeLbl.addClickHandler(new ClickHandler() { @Override// w w w . ja v a2s . c o m public void onClick(ClickEvent event) { getUiHandlers().getTocFolders(key); String libName = AppClientFactory.getPlaceManager().getRequestParameter(LIBRARY_NAME, null); String parentId = AppClientFactory.getPlaceManager().getRequestParameter(PARENT_ID, null); if (libName != null && parentId != null) { getUiHandlers().getFolderMetaData(key); } } }); breadCrumbsPanel.add(routeLbl); }
From source file:org.ednovo.gooru.client.mvp.home.library.assign.AssignCollectionView.java
License:Open Source License
/** * /* w w w . j a v a 2s . co m*/ * @function setClasspageData * * @created_date : Jul 31, 2013 * * @description * Create Classpage (title) label and set to Classpage list box * * @parm(s) : @param classpageListDo * * @return : void * * @throws : <Mentioned if any exceptions> * * * * */ public void setClasspageData(ClasspageListDo classpageListDo) { int resultSize = classpageListDo.getSearchResults().size(); if (resultSize > 0) { //htmlEvenPanelContainer.setVisible(true); htmlPanelContainer.setVisible(true); if (toClear) { htmlClasspagesListContainer.clear(); toClear = false; } for (int i = 0; i < resultSize; i++) { String classpageTitle = classpageListDo.getSearchResults().get(i).getTitle(); classpageId = classpageListDo.getSearchResults().get(i).getGooruOid(); final Label titleLabel = new Label(classpageTitle); titleLabel.setStyleName(AssignPopUpCBundle.INSTANCE.css().classpageTitleText()); titleLabel.getElement().setAttribute("id", classpageId); //Set Click event for title titleLabel.addClickHandler(new CpTitleLabelClick(titleLabel)); htmlClasspagesListContainer.add(titleLabel); } } else { //Set if there are not classpages. if (toClear) { htmlPanelContainer.setVisible(false); panelNoClasspages.setVisible(true); } } }
From source file:org.ednovo.gooru.client.mvp.home.library.LibraryLessonUc.java
License:Open Source License
/** * /*from w w w. ja v a2 s . co m*/ * @param arrayList * @param lessonNumber * @function setLessonData * * @created_date : 11-Dec-2013 * * @description * * * @parm(s) : @param lessonDo * @parm(s) : @param isLessonHighlighted * * @return : void * * @throws : <Mentioned if any exceptions> * * * * */ private void setLessonData(final LessonDo lessonDo, final PartnerFolderDo partnerFolderDo, ArrayList<ConceptDo> conceptDoList, boolean isLessonHighlighted, Integer lessonNumber) { String subjectName = AppClientFactory.getPlaceManager().getRequestParameter(SUBJECT_NAME); if (lessonDo != null) { HTML lessonTitle = new HTML(GL0910 + " " + lessonNumber + ": " + lessonDo.getLabel()); lessonTitle.setStyleName(libraryStyleUc.lessonTitle()); if (subjectName != null && subjectName.equalsIgnoreCase(STANDARDS)) { } else { lessonList.add(lessonTitle); } lessonId = lessonDo.getCodeId(); } else { lessonId = lessonNumber; } if (partnerFolderDo != null) { HTML lessonTitle = new HTML(GL0910 + " " + lessonNumber + ": " + partnerFolderDo.getTitle()); lessonTitle.setStyleName(libraryStyleUc.lessonTitle()); if (subjectName != null && subjectName.equalsIgnoreCase(STANDARDS)) { } else { lessonList.add(lessonTitle); } lessonId = lessonNumber; } for (int i = 0; i < conceptDoList.size(); i++) { String conceptTitle = ""; final ConceptDo conceptDo = conceptDoList.get(i); if (subjectName != null && subjectName.equalsIgnoreCase(STANDARDS)) { conceptTitle = lessonDo.getCode(); lessonCode = lessonDo.getCode(); lessonLabel = lessonDo.getLabel(); } else { conceptTitle = conceptDo.getTitle(); } Label conceptTitleLbl = new Label(conceptTitle); conceptTitleLbl.addStyleName(libraryStyleUc.conceptTitle()); lessonList.add(conceptTitleLbl); conceptTitles.put(conceptDo.getGooruOid(), conceptTitleLbl); if (i == 0 && isLessonHighlighted) { conceptTitleLbl.addStyleName(libraryStyleUc.conceptTitleActive()); isLessonHighlighted = false; } conceptTitleLbl.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { conceptId = conceptDo.getGooruOid(); AppClientFactory.fireEvent(new SetConceptTitleStyleEvent(conceptId, topicId, lessonId)); AppClientFactory.fireEvent(new SetLoadingIconEvent(true, topicId)); getConceptDetails(conceptId); } }); } }
From source file:org.ednovo.gooru.client.mvp.home.library.LibraryMenuNav.java
License:Open Source License
/** * @param courseId2 //from w ww . java2s .c om * @function setTaxonomyData * * @created_date : 03-Dec-2013 * * @description * * @parm(s) : @param List<LibraryCodeDo> taxonomyDo * * @return : void * * @throws : <Mentioned if any exceptions> * */ protected void setTaxonomyData(String subjectname, final String subjectCode, String courseIdRefresh, ArrayList<CourseDo> courseDoList) { if (courseDoList != null) { for (final CourseDo courseDo : courseDoList) { if (courseDo.getUnit() != null && courseDo.getUnit().size() > 0) { if (subjectname.equalsIgnoreCase(SCIENCE)) { Label courseTitle = new Label(courseDo.getLabel()); courseTitle.setStyleName(libraryStyleUc.courseOption()); final String courseId = courseDo.getCodeId().toString(); courseDoMap.put(courseId, courseDo); courseTitle.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { setHeaderBrowserTitle(courseDo.getLabel()); MixpanelUtil.mixpanelEvent("Library_" + SCIENCE + "_" + courseDo.getLabel()); Map<String, String> params = new HashMap<String, String>(); params.put(LIBRARY_PAGE, "course-page"); params.put(SUBJECT, subjectCode); params.put("courseId", courseId); AppClientFactory.getPlaceManager().revealPlace(getPlaceToken(), params); } }); scienceCourses.add(courseTitle); } else if (subjectname.equalsIgnoreCase(MATH)) { Label courseTitle = new Label(courseDo.getLabel()); courseTitle.setStyleName(libraryStyleUc.courseOption()); final String courseId = courseDo.getCodeId().toString(); courseDoMap.put(courseId, courseDo); courseTitle.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { setHeaderBrowserTitle(courseDo.getLabel()); MixpanelUtil.mixpanelEvent("Library_" + MATH + "_" + courseDo.getLabel()); Map<String, String> params = new HashMap<String, String>(); params.put(LIBRARY_PAGE, "course-page"); params.put(SUBJECT, subjectCode); params.put("courseId", courseId); AppClientFactory.getPlaceManager().revealPlace(getPlaceToken(), params); } }); mathCourses.add(courseTitle); } else if (subjectname.equalsIgnoreCase(SOCIAL)) { Label courseTitle = new Label(courseDo.getLabel()); courseTitle.setStyleName(libraryStyleUc.courseOption()); final String courseId = courseDo.getCodeId().toString(); courseDoMap.put(courseId, courseDo); courseTitle.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { setHeaderBrowserTitle(courseDo.getLabel()); MixpanelUtil.mixpanelEvent("Library_" + SOCIAL + "_" + courseDo.getLabel()); Map<String, String> params = new HashMap<String, String>(); params.put(LIBRARY_PAGE, "course-page"); params.put(SUBJECT, subjectCode); params.put("courseId", courseId); AppClientFactory.getPlaceManager().revealPlace(getPlaceToken(), params); } }); socialCourses.add(courseTitle); } else if (subjectname.equalsIgnoreCase(LANGUAGE)) { Label courseTitle = new Label(courseDo.getLabel()); courseTitle.setStyleName(libraryStyleUc.courseOption()); final String courseId = courseDo.getCodeId().toString(); courseDoMap.put(courseId, courseDo); courseTitle.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { setHeaderBrowserTitle(courseDo.getLabel()); MixpanelUtil.mixpanelEvent("Library_" + LANGUAGE + "_" + courseDo.getLabel()); Map<String, String> params = new HashMap<String, String>(); params.put(LIBRARY_PAGE, "course-page"); params.put(SUBJECT, subjectCode); params.put("courseId", courseId); AppClientFactory.getPlaceManager().revealPlace(getPlaceToken(), params); } }); elaCourses.add(courseTitle); } } } } if (courseIdRefresh != null) { if (subjectname.equals(SCIENCE)) { isScienceHovered = true; } else if (subjectname.equals(MATH)) { isMathHovered = true; } else if (subjectname.equals(SOCIAL)) { isSocialHovered = true; } else if (subjectname.equals(LANGUAGE)) { isLanguageHovered = true; } else if (subjectname.equals(STANDARDS)) { isStandatdHover = true; } setTabSelection(subjectname); AppClientFactory.fireEvent(new OpenSubjectCourseEvent(subjectname, courseDoMap.get(courseIdRefresh))); } }
From source file:org.ednovo.gooru.client.mvp.home.library.LibraryMenuNav.java
License:Open Source License
protected void setTaxonomyDataforStandards(String subjectname, final String subjectCode, String courseIdRefresh, ArrayList<StandardCourseDo> courseDoList) { if (courseDoList != null) { for (final StandardCourseDo standardsCourseDo : courseDoList) { if (subjectname.equalsIgnoreCase(STANDARDS)) { dynamicContainer.clear(); final Label courseTitle = new Label(standardsCourseDo.getLabel()); courseTitle.setStyleName(libraryStyleUc.courseOption()); courseTitle.getElement().setAttribute("style", "width: 50%;"); final String standardsId = standardsCourseDo.getCodeId().toString(); dynamicContainer.add(courseTitle); HTMLEventPanel panel = new HTMLEventPanel(dynamicContainer.getElement().getInnerHTML()); panel.setStyleName(libraryStyleUc.twoColumnContainer()); panel.getElement().setAttribute("style", "width: 200%;clear: both;height: 0px;"); final HTMLPanel subDropMenu = new HTMLPanel(""); subDropMenu.setStyleName(libraryStyleUc.subDropdown()); subDropMenu.getElement().setAttribute("style", "background: white;top: 0px;left: -1px;border: 1px solid #ddd;"); for (final CourseDo courseDo : standardsCourseDo.getCourse()) { Label unitsTitle = new Label(courseDo.getLabel()); unitsTitle.setStyleName(libraryStyleUc.unitOption()); final String courseId = courseDo.getCodeId().toString(); courseDoMap.put(courseId, courseDo); unitsTitle.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { setHeaderBrowserTitle(standardsCourseDo.getLabel()); //MixpanelUtil.mixpanelEvent("Library_"+STANDARDS+"_"+standardsCourseDo.getLabel()); MixpanelUtil.mixpanelEvent("standardlibrary_select_course"); Map<String, String> params = new HashMap<String, String>(); params.put(LIBRARY_PAGE, "course-page"); params.put(SUBJECT, STANDARDS); params.put("courseId", courseId); params.put("standardId", standardsId); if (courseTitle.getText().contains("Texas")) { params.put("libtype", "TEKS"); }//from ww w . j a v a2 s. c o m AppClientFactory.getPlaceManager().revealPlace(getPlaceToken(), params); } }); subDropMenu.add(unitsTitle); } subDropMenu.getElement().getStyle().setDisplay(Display.NONE); panel.addMouseOverHandler(new MouseOverHandler() { @Override public void onMouseOver(MouseOverEvent event) { subDropMenu.getElement().getStyle().setDisplay(Display.INLINE_BLOCK); } }); panel.addMouseOutHandler(new MouseOutHandler() { @Override public void onMouseOut(MouseOutEvent event) { subDropMenu.getElement().getStyle().setDisplay(Display.NONE); } }); panel.add(subDropMenu); standardData.add(panel); } } if (!AppClientFactory.isAnonymous()) { try { getStandardPrefCode( AppClientFactory.getLoggedInUser().getMeta().getTaxonomyPreference().getCode()); } catch (Exception e) { e.printStackTrace(); } } } if (courseIdRefresh != null) { if (subjectname.equals(SCIENCE)) { isScienceHovered = true; } else if (subjectname.equals(MATH)) { isMathHovered = true; } else if (subjectname.equals(SOCIAL)) { isSocialHovered = true; } else if (subjectname.equals(LANGUAGE)) { isLanguageHovered = true; } else if (subjectname.equals(STANDARDS)) { isStandatdHover = true; } setTabSelection(subjectname); AppClientFactory.fireEvent(new OpenSubjectCourseEvent(subjectname, courseDoMap.get(courseIdRefresh))); } }
From source file:org.ednovo.gooru.client.mvp.home.library.LibraryMenuNav.java
License:Open Source License
public void setPartners(ArrayList<LibraryUserDo> partnersList) { for (int i = 0; i < partnersList.size(); i++) { final LibraryUserDo libraryUserDo = partnersList.get(i); final Label partnerTitle = new Label(StringUtil.getPartnerName(libraryUserDo.getUsername())); partnerTitle.setStyleName(libraryStyleUc.courseOption()); partnerTitle.addClickHandler(new ClickHandler() { @Override// ww w . ja v a 2s . c o m public void onClick(ClickEvent event) { setHeaderBrowserTitle(partnerTitle.getText()); AppClientFactory.getPlaceManager().revealPlace(libraryUserDo.getUsername()); } }); partnerLibraries.add(partnerTitle); } }
From source file:org.ednovo.gooru.client.mvp.library.district.DistrictMenuNav.java
License:Open Source License
protected void setTaxonomyData(final String subjectname, final String subjectCode, ProfileLibraryListDo profileLibraryListDo) { if (profileLibraryListDo.getSearchResult() != null) { for (final ProfileLibraryDo profileLibraryDo : profileLibraryListDo.getSearchResult()) { Label courseTitle = new Label(profileLibraryDo.getTitle()); courseTitle.setStyleName(districtStyleUc.courseOption()); final String courseId = profileLibraryDo.getGooruOid().toString(); courseTitle.addClickHandler(new ClickHandler() { @Override//w w w . ja v a2 s . c om public void onClick(ClickEvent event) { Window.scrollTo(0, 0); setTabSelection(subjectname); getCourse(courseId, subjectname, profileLibraryDo); } }); if (subjectname.equalsIgnoreCase(SCIENCE)) { scienceCourses.add(courseTitle); } else if (subjectname.equalsIgnoreCase(MATH)) { mathCourses.add(courseTitle); } else if (subjectname.equalsIgnoreCase(SOCIAL)) { socialCourses.add(courseTitle); } else if (subjectname.equalsIgnoreCase(LANGUAGE)) { elaCourses.add(courseTitle); } else if (subjectname.equalsIgnoreCase(LEARNING)) { learnCourses.add(courseTitle); } } } }
From source file:org.ednovo.gooru.client.mvp.library.sausd.SausdMenuNav.java
License:Open Source License
protected void setTaxonomyData(final String subjectname, final String subjectCode, ProfileLibraryListDo profileLibraryListDo) { if (profileLibraryListDo.getSearchResult() != null) { for (final ProfileLibraryDo profileLibraryDo : profileLibraryListDo.getSearchResult()) { Label courseTitle = new Label(profileLibraryDo.getTitle()); courseTitle.setStyleName(sausdStyleUc.courseOption()); final String courseId = profileLibraryDo.getGooruOid().toString(); courseTitle.addClickHandler(new ClickHandler() { @Override// w w w .j ava2s. c o m public void onClick(ClickEvent event) { setTabSelection(subjectname); getCourse(courseId, subjectname, profileLibraryDo); } }); if (subjectname.equalsIgnoreCase(SCIENCE)) { scienceCourses.add(courseTitle); } else if (subjectname.equalsIgnoreCase(MATH)) { mathCourses.add(courseTitle); } else if (subjectname.equalsIgnoreCase(SOCIAL)) { socialCourses.add(courseTitle); } else if (subjectname.equalsIgnoreCase(LANGUAGE)) { elaCourses.add(courseTitle); } else if (subjectname.equalsIgnoreCase(LEARNING)) { learnCourses.add(courseTitle); } } } }
From source file:org.ednovo.gooru.client.mvp.play.collection.preview.home.ResourceCurosal.java
License:Open Source License
public ResourceCurosal(Label nextButton, Label previousButton, FlowPanel widgetsPanel, int widgetsCount, int widgetWidth) { WIDGET_WIDTH = widgetWidth;/*from w ww . j av a 2s . com*/ this.nextButton = nextButton; this.previousButton = previousButton; this.widgetsPanel = widgetsPanel; this.widgetsCount = widgetsCount; setTotalWidth(); nextButton.addClickHandler(new ShowNextWidgetEvent()); previousButton.addClickHandler(new ShowPreviousWidgetEvent()); nextButton.addMouseOverHandler(new ButtonMouseOverEvent(true)); nextButton.addMouseOutHandler(new ButtonMouseOutEvent(true)); previousButton.addMouseOverHandler(new ButtonMouseOverEvent(false)); previousButton.addMouseOutHandler(new ButtonMouseOutEvent(false)); activateNextButton(true); activatePreviousButton(false); }
From source file:org.ednovo.gooru.client.mvp.profilepage.data.item.PartnerLessonUc.java
License:Open Source License
/** * /* ww w .j a va 2s .co m*/ * @param arrayList * @param lessonNumber * @function setLessonData * * @created_date : 11-Dec-2013 * * @description * * * @parm(s) : @param lessonDo * @parm(s) : @param isLessonHighlighted * * @return : void * * @throws : <Mentioned if any exceptions> * */ private void setLessonData(final LessonDo lessonDo, final ProfileLibraryDo profileLibraryDo, ArrayList<ProfileLibraryDo> profileLibraryDoList, boolean isLessonHighlighted, Integer lessonNumber, boolean isPaginated) { lessonList.getElement().setId("pnlLessonList"); if (profileLibraryDo != null) { lessonTitle.setHTML(profileLibraryDo.getTitle()); lessonList.add(lessonTitle); lessonId = lessonNumber; } if (AppClientFactory.getCurrentPlaceToken().equals(PlaceTokens.PROFILE_PAGE)) { lessonTitle.addStyleName(style.lessonTitle()); if (lessonNumber == 1) { lessonTitle = setOpenStyle(true); } else { lessonTitle = setOpenStyle(false); } lessonTitle.addClickHandler(new OpenLessonHandler()); } else { if (lessonNumber == 1) { lessonTitle.addStyleName(style.marginTop5()); } lessonTitle.addStyleName(style.libraryTitle()); } for (int i = 0; i < profileLibraryDoList.size(); i++) { String conceptTitle = ""; ProfileLibraryDo profileLibraryTemp = null; if ((AppClientFactory.getCurrentPlaceToken().equals(PlaceTokens.SAUSD_LIBRARY) || AppClientFactory.getCurrentPlaceToken().equals(PlaceTokens.RUSD_LIBRARY) || AppClientFactory.getCurrentPlaceToken().equals(PlaceTokens.SUSD) || AppClientFactory.getCurrentPlaceToken().equals(PlaceTokens.VALVERDE)) && (isPaginated == false)) { profileLibraryTemp = profileLibraryDoList.get(i).getCollectionItems().get(0); } else { profileLibraryTemp = profileLibraryDoList.get(i); } final ProfileLibraryDo profileLibrary = profileLibraryTemp; conceptTitle = profileLibrary.getTitle(); Label conceptTitleLbl = new Label(conceptTitle); if (AppClientFactory.getCurrentPlaceToken().equals(PlaceTokens.PROFILE_PAGE)) { conceptTitleLbl.addStyleName(style.conceptTitle()); conceptTitleLbl.addStyleName(style.collectionSmall()); } else { conceptTitleLbl.addStyleName(style.libraryConceptTitle()); } conceptList.add(conceptTitleLbl); conceptTitles.put(profileLibrary.getGooruOid(), conceptTitleLbl); if (i == 0 && isLessonHighlighted) { if (AppClientFactory.getCurrentPlaceToken().equals(PlaceTokens.PROFILE_PAGE)) { conceptTitleLbl.addStyleName(style.conceptActive()); conceptId = profileLibrary.getGooruOid(); openCollection(); } else { conceptTitleLbl.addStyleName(style.libraryConceptActive()); } isLessonHighlighted = false; } conceptTitleLbl.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { conceptId = profileLibrary.getGooruOid(); openCollection(); } }); } lessonList.add(conceptList); if (AppClientFactory.getCurrentPlaceToken().equals(PlaceTokens.PROFILE_PAGE)) { if (lessonNumber == 1) { conceptList = openConceptList(true); } else { conceptList = openConceptList(false); } } }