List of usage examples for com.google.gwt.user.client.ui Label addMouseOutHandler
public HandlerRegistration addMouseOutHandler(MouseOutHandler handler)
From source file:org.ednovo.gooru.client.mvp.assessments.play.collection.info.AssessmentsResourceInfoView.java
License:Open Source License
private void setkeywordsDetails(List<String> keywords) { keywordsInfo.clear();//from w ww .j a va2 s .c o m if (keywords != null && keywords.size() > 0) { if (keywords.size() == 1) { keywordsTitle.setText(i18n.GL1876().trim() + i18n.GL_SPL_SEMICOLON() + " "); keywordsTitle.getElement().setAttribute("alt", i18n.GL1876()); keywordsTitle.getElement().setAttribute("title", i18n.GL1876()); final Label keywordLabel = new Label(" " + keywords.get(0)); keywordLabel.getElement().setAttribute("style", "float: left;"); keywordsInfo.add(keywordLabel); keyWordsPanel.setVisible(true); } else if (keywords.size() == 2) { keywordsTitle.setText(i18n.GL1876().trim() + i18n.GL_SPL_SEMICOLON() + " "); keywordsTitle.getElement().setAttribute("alt", i18n.GL1876()); keywordsTitle.getElement().setAttribute("title", i18n.GL1876()); final Label keywordLabel = new Label(" " + keywords.get(0) + "," + keywords.get(1)); keywordLabel.getElement().setAttribute("style", "float: left;"); keywordsInfo.add(keywordLabel); keyWordsPanel.setVisible(true); } else if (keywords.size() > 2) { keywordsTitle.setText(i18n.GL1876().trim() + i18n.GL_SPL_SEMICOLON() + " "); keywordsTitle.getElement().setAttribute("alt", i18n.GL1876()); keywordsTitle.getElement().setAttribute("title", i18n.GL1876()); final Label keywordCountLabel = new Label("+" + (keywords.size() - 2)); keywordCountLabel.setStyleName(PlayerBundle.INSTANCE.getPlayerStyle().resourceCourseNum()); final Label keywordsLabelNew = new Label(" " + keywords.get(0) + "," + keywords.get(1)); keywordsLabelNew.getElement().setAttribute("style", "float:left;"); keywordsInfo.add(keywordsLabelNew); keywordsInfo.add(keywordCountLabel); Widget keywordwidget = getCommonwidget(keywords); keywordCountLabel.addMouseOverHandler(new MouseOverShowToolTip(keywordwidget)); keywordCountLabel.addMouseOutHandler(new MouseOutHideToolTip()); keyWordsPanel.setVisible(true); } } else { keyWordsPanel.setVisible(false); } }
From source file:org.ednovo.gooru.client.mvp.assessments.play.collection.info.AssessmentsResourceInfoView.java
License:Open Source License
public void setResourceAttribution(String attribution, Set<CodeDo> taxonomoyList) { List<String> coursesList = new ArrayList<String>(); if (taxonomoyList != null && taxonomoyList.size() > 0) { Iterator<CodeDo> taxonomyIterator = taxonomoyList.iterator(); while (taxonomyIterator.hasNext()) { CodeDo codeDo = taxonomyIterator.next(); if (codeDo.getDepth() == 2) { coursesList.add(codeDo.getLabel()); }//from w w w. j a va2s. c om } } courseInfo.clear(); if (coursesList != null && coursesList.size() > 0) { if (coursesList.size() == 1) { final Label courseInfoLabel = new Label(" " + coursesList.get(0)); courseInfoLabel.setStyleName(PlayerBundle.INSTANCE.getPlayerStyle().resourceCourseLabel()); courseInfo.add(courseInfoLabel); coursePanel.setVisible(true); } else if (coursesList.size() > 1) { final Label courseInfoLabel = new Label(" " + coursesList.get(0)); courseInfoLabel.setStyleName(PlayerBundle.INSTANCE.getPlayerStyle().resourceCourseLabel()); final Label courseCountLabel = new Label("+" + (coursesList.size() - 1)); courseCountLabel.setStyleName(PlayerBundle.INSTANCE.getPlayerStyle().resourceCourseNum()); courseInfo.add(courseInfoLabel); courseInfo.add(courseCountLabel); Widget Coursewidget = getToolTipwidgets(coursesList); courseCountLabel.addMouseOverHandler(new MouseOverShowToolTip(Coursewidget)); courseCountLabel.addMouseOutHandler(new MouseOutHideToolTip()); coursePanel.setVisible(true); } } else { coursePanel.setVisible(false); } }
From source file:org.ednovo.gooru.client.mvp.assessments.play.collection.info.AssessmentsResourceView.java
License:Open Source License
private HTMLPanel getCourseNames() { HTMLPanel cousreContainer = new HTMLPanel(""); List<String> coursesList = resourceSearchResultDo.getCourseNames(); if (coursesList != null && coursesList.size() > 0) { Label courseName = new Label(coursesList.get(0)); courseName.setStyleName(PlayerBundle.INSTANCE.getPlayerStyle().getCourseTitle()); cousreContainer.add(courseName); if (coursesList.size() > 1) { Label courseCount = new Label("+" + (coursesList.size() - 1)); courseCount.setStyleName(PlayerBundle.INSTANCE.getPlayerStyle().getCourseCount()); cousreContainer.add(courseCount); Widget Coursewidget = getToolTipwidgets(coursesList); courseCount.addMouseOverHandler(new MouseOverShowToolTip(Coursewidget)); courseCount.addMouseOutHandler(new MouseOutHideToolTip()); }/* www . j a v a2s. c o m*/ cousreContainer.add(getSeparator()); } return cousreContainer; }
From source file:org.ednovo.gooru.client.mvp.assessments.play.collection.preview.home.ResourceCurosal.java
License:Open Source License
public ResourceCurosal(Label nextButton, Label previousButton, FlowPanel widgetsPanel, int widgetsCount, int widgetWidth, FlowPanel carosualContainer) { WIDGET_WIDTH = widgetWidth;// w ww .j a v a2 s . c o m this.nextButton = nextButton; this.previousButton = previousButton; this.widgetsPanel = widgetsPanel; this.widgetsCount = widgetsCount; this.carosualContainer = carosualContainer; 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)); adjustNextbuttonVisibility(currentMarginLeft); adjustPreviousButtonVisibility(); addWidthCarouselContainer(); Window.addResizeHandler(new ResizeLogicEvent()); }
From source file:org.ednovo.gooru.client.mvp.classpage.teach.reports.unit.TeachUnitReportChildView.java
License:Open Source License
@Override public void setAssessmentTableData(ArrayList<PlanProgressDo> userList) { boolean isCollection = false; String contentView = AppClientFactory.getPlaceManager().getRequestParameter( UrlNavigationTokens.TEACHER_CLASSPAGE_CONTENT, UrlNavigationTokens.TEACHER_CLASSPAGE_ASSESSMENT); if (contentView.equalsIgnoreCase(UrlNavigationTokens.TEACHER_CLASSPAGE_COLLECTION)) { isCollection = true;/*from www .ja v a 2 s.com*/ } unitTablePanel.clear(); assessmentTableWidget.getElement().setId("unit-table-report-data-id"); unitTablePanel.add(assessmentTableWidget); unitTablePanel.getElement().setId("courseTableID"); unitTablePanel.getElement().setClassName("scrollTBL"); assessmentTableWidget.addStyleName("table table-bordered tableStyle"); int rowCount = userList.size(); Label studentNameLbl = new Label(""); studentNameLbl.setStyleName(""); studentNameLbl.setWidth("100px"); assessmentTableWidget.setWidget(0, 1, studentNameLbl); assessmentTableWidget.getWidget(0, 1).getElement().getParentElement().getStyle() .setBackgroundColor("#f8fafb"); for (int rowWidgetCount = 0; rowWidgetCount < rowCount; rowWidgetCount++) { String color = "#fff"; if (rowWidgetCount % 2 == 1) { color = "#f8fafb"; } int columnWidgetCount = 0; if (columnWidgetCount == 0) { Anchor studentName = new Anchor(userList.get(rowWidgetCount).getUserName()); // studentName.setStyleName("myclasses-mastery-unit-cell-style"); studentName.addClickHandler(new StudentUnitView(userList.get(rowWidgetCount).getUserName(), userList.get(rowWidgetCount).getUserUId())); assessmentTableWidget.setWidget(rowWidgetCount + 2, columnWidgetCount, studentName); assessmentTableWidget.getWidget(rowWidgetCount + 2, columnWidgetCount).getElement() .getParentElement().getStyle().setBackgroundColor(color); if (rowWidgetCount == 0) { HTML studentNameTitle = new HTML("Student"); assessmentTableWidget.setWidget(rowWidgetCount + 1, columnWidgetCount, studentNameTitle); assessmentTableWidget.getWidget(rowWidgetCount + 1, columnWidgetCount).getElement() .getParentElement().getStyle().setBackgroundColor("#f8fafb"); assessmentTableWidget.getWidget(rowWidgetCount + 1, columnWidgetCount).getElement() .getParentElement().getStyle().setFontWeight(FontWeight.BOLD); } columnWidgetCount++; } ArrayList<PlanProgressDo> lessonList = userList.get(rowWidgetCount).getUsageData(); int lessonCount = lessonList.size(); for (int lessonWidgetCount = 0; lessonWidgetCount < lessonCount; lessonWidgetCount++) { ArrayList<PlanProgressDo> collectionList = lessonList.get(lessonWidgetCount).getUsageData(); int collectionCount = collectionList.size(); for (int collectionWidgetCount = 0; collectionWidgetCount < collectionCount; collectionWidgetCount++) { if (rowWidgetCount == 0) { String A_STRING = "A"; if (isCollection) { A_STRING = "C"; } Label scoreLblTitle = new Label(A_STRING + (collectionWidgetCount + 1)); scoreLblTitle.setWidth("80px"); String type = collectionList.get(collectionWidgetCount).getType(); if (type != null && type.equalsIgnoreCase("assessment/url")) { scoreLblTitle .addMouseOverHandler(new MouseOverShowClassCodeToolTip("External Assessment")); scoreLblTitle.addMouseOutHandler(new MouseOutHideToolTip()); } else { scoreLblTitle.addStyleName("myclasses-mastery-collection-cell-style"); scoreLblTitle.addClickHandler( new CollectionAssessmentView(lessonList.get(lessonWidgetCount).getGooruOId(), collectionList.get(collectionWidgetCount).getGooruOId(), contentView, A_STRING + " " + (collectionWidgetCount + 1) + " " + collectionList.get(collectionWidgetCount).getTitle())); } assessmentTableWidget.setWidget(rowWidgetCount + 1, columnWidgetCount, scoreLblTitle); assessmentTableWidget.getWidget(rowWidgetCount + 1, columnWidgetCount).getElement() .getParentElement().getStyle().setBackgroundColor("#f8fafb"); assessmentTableWidget.getWidget(rowWidgetCount + 1, columnWidgetCount).getElement() .getParentElement().getStyle().setFontWeight(FontWeight.BOLD); } final Label contentLabel = new Label(""); if (isCollection) { contentLabel.setText(StringUtil .getFormattedDate(collectionList.get(collectionWidgetCount).getTimeSpent(), "")); assessmentTableWidget.setWidget(rowWidgetCount + 2, columnWidgetCount, contentLabel); assessmentTableWidget.getWidget(rowWidgetCount + 2, columnWidgetCount).getElement() .getParentElement().getStyle().setBackgroundColor(color); } else { int score = collectionList.get(collectionWidgetCount).getScoreInPercentage(); int views = collectionList.get(collectionWidgetCount).getViews(); String scoreStr = "--"; if (views > 0 && score >= 0) { scoreStr = score + "%"; } contentLabel.setText(scoreStr); contentLabel.setWidth("80px"); if (!scoreStr.equalsIgnoreCase("--")) { contentLabel.setStyleName("cursorPointer"); contentLabel.addClickHandler( new StudentPlaySummary(userList.get(rowWidgetCount).getUserName(), userList.get(rowWidgetCount).getUserUId(), lessonList.get(lessonWidgetCount).getGooruOId(), collectionList.get(collectionWidgetCount).getGooruOId(), collectionList.get(collectionWidgetCount).getType())); } assessmentTableWidget.setWidget(rowWidgetCount + 2, columnWidgetCount, contentLabel); if (score >= 0 && score <= 100) { if (views > 0) { assessmentTableWidget.getWidget(rowWidgetCount + 2, columnWidgetCount).getElement() .getParentElement().setClassName(StringUtil.getHighlightStyle(score)); } else { assessmentTableWidget.getWidget(rowWidgetCount + 2, columnWidgetCount).getElement() .getParentElement().getStyle().setBackgroundColor(color); } } else { assessmentTableWidget.getWidget(rowWidgetCount + 2, columnWidgetCount).getElement() .getParentElement().getStyle().setBackgroundColor(color); } } columnWidgetCount++; } } } if (userList != null && userList.size() > 0 && userList.get(0) != null) { int lessonSize = userList.get(0).getUsageData().size(); for (int headerColumnCount = 0; headerColumnCount < lessonSize; headerColumnCount++) { int colSpan = 0; PlanProgressDo lessonDo = userList.get(0).getUsageData().get(headerColumnCount); if (lessonDo.getUsageData().size() > 0) { HTML unitName = new HTML("L" + (headerColumnCount + 1) + " " + lessonDo.getTitle()); unitName.setStyleName(""); assessmentTableWidget.setWidget(0, headerColumnCount + 1, unitName); assessmentTableWidget.getWidget(0, headerColumnCount + 1).getElement().getParentElement() .getStyle().setBackgroundColor("#f8fafb"); assessmentTableWidget.getWidget(0, headerColumnCount + 1).getElement().getParentElement() .getStyle().setFontWeight(FontWeight.BOLD); colSpan = colSpan + lessonDo.getUsageData().size(); assessmentTableWidget.getFlexCellFormatter().setColSpan(0, (headerColumnCount + 1), colSpan); } } } }
From source file:org.ednovo.gooru.client.mvp.play.collection.info.ResourceInfoView.java
License:Open Source License
public void setResourceAttribution(String attribution, Set<CodeDo> taxonomoyList) { List<String> coursesList = new ArrayList<String>(); if (taxonomoyList != null) { Iterator<CodeDo> taxonomyIterator = taxonomoyList.iterator(); while (taxonomyIterator.hasNext()) { CodeDo codeDo = taxonomyIterator.next(); if (codeDo.getDepth() == 2) { coursesList.add(codeDo.getLabel()); }/*from w ww . j ava 2s .c om*/ } } courseInfo.clear(); if (coursesList.size() > 0) { final Label courseInfoLabel = new Label(coursesList.get(0)); courseInfoLabel.setStyleName(PlayerBundle.INSTANCE.getPlayerStyle().resourceCourseLabel()); courseInfo.add(courseInfoLabel); coursePanel.setVisible(true); } if (coursesList.size() > 1) { final Label courseCountLabel = new Label("+" + (coursesList.size() - 1)); courseCountLabel.setStyleName(PlayerBundle.INSTANCE.getPlayerStyle().resourceCourseNum()); courseInfo.add(courseCountLabel); Widget Coursewidget = getToolTipwidgets(coursesList); courseCountLabel.addMouseOverHandler(new MouseOverShowToolTip(Coursewidget)); courseCountLabel.addMouseOutHandler(new MouseOutHideToolTip()); coursePanel.setVisible(true); } if (coursesList.size() == 0) { /*Label courseInfoLabel=new Label(); courseInfoLabel.setText(GL0977); courseInfo.clear(); courseInfo.add(courseInfoLabel);*/ coursePanel.setVisible(false); } }
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 w w. j a va2 s . c o m*/ 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.search.SearchInfoWidget.java
/** * //from w w w . j av a 2 s. co m * @param attribution * @param taxonomoyList */ public void setResourceAttribution(String attribution, Set<CodeDo> taxonomoyList) { coursesList = new ArrayList<String>(); if (taxonomoyList != null) { Iterator<CodeDo> taxonomyIterator = taxonomoyList.iterator(); while (taxonomyIterator.hasNext()) { CodeDo codeDo = taxonomyIterator.next(); if (codeDo.getDepth() == 2) { coursesList.add(codeDo.getLabel()); } } } courseInfo.clear(); if (coursesList.size() > 0) { isGeneralInfo = true; final Label courseInfoLabel = new Label(" " + coursesList.get(0)); courseInfoLabel.setStyleName(PlayerBundle.INSTANCE.getPlayerStyle().resourceCourseLabel()); courseInfo.add(courseInfoLabel); coursePanel.setVisible(true); } if (coursesList.size() > 1) { isGeneralInfo = true; final Label courseCountLabel = new Label("+" + (coursesList.size() - 1)); courseCountLabel.setStyleName(PlayerBundle.INSTANCE.getPlayerStyle().resourceCourseNum()); courseInfo.add(courseCountLabel); Widget Coursewidget = getToolTipwidgets(coursesList); courseCountLabel.addMouseOverHandler(new MouseOverShowToolTip(Coursewidget)); courseCountLabel.addMouseOutHandler(new MouseOutHideToolTip()); coursePanel.setVisible(true); } if (coursesList.size() == 0) { coursePanel.setVisible(false); } }
From source file:org.ednovo.gooru.client.mvp.search.SearchInfoWidget.java
private void seteducationaluseDetails(List<String> eduUsedetails) { eduUseType.clear();// www . j av a2s . com if (eduUsedetails == null || eduUsedetails.size() == 0 || eduUsedetails.contains(null) || eduUsedetails.contains("")) { eduUsePanel.setVisible(false); } else { educationallLbl.setText(i18n.GL1720()); if (eduUsedetails.size() > 0) { isEducationalInfo = true; final Label eduUseLabel = new Label(" " + eduUsedetails.get(0)); eduUseLabel.getElement().setAttribute("style", "float: left;"); eduUseType.add(eduUseLabel); eduUsePanel.setVisible(true); educationallLbl.setText(i18n.GL1720()); educationallLbl.getElement().setAttribute("alt", i18n.GL1720()); educationallLbl.getElement().setAttribute("title", i18n.GL1720()); eduUseLbl.setText(i18n.GL1664().trim() + i18n.GL_SPL_SEMICOLON() + " "); eduUseLbl.getElement().setAttribute("alt", i18n.GL1664() + " " + i18n.GL_SPL_SEMICOLON() + " "); eduUseLbl.getElement().setAttribute("title", i18n.GL1664() + " " + i18n.GL_SPL_SEMICOLON() + " "); educationallLbl.setVisible(true); } if (eduUsedetails.size() > 2) { isEducationalInfo = true; final Label eduUseLabel = new Label("+" + (eduUsedetails.size() - 2)); eduUseLabel.setStyleName(PlayerBundle.INSTANCE.getPlayerStyle().resourceCourseNum()); eduUseType.add(eduUseLabel); Widget eduusewidget = getCommonwidget(eduUsedetails); eduUseLabel.addMouseOverHandler(new MouseOverShowToolTip(eduusewidget)); eduUseLabel.addMouseOutHandler(new MouseOutHideToolTip()); eduUsePanel.setVisible(true); educationallLbl.setText(i18n.GL1720()); educationallLbl.getElement().setAttribute("alt", i18n.GL1720()); educationallLbl.getElement().setAttribute("title", i18n.GL1720()); eduUseLbl.setText(i18n.GL1664().trim() + i18n.GL_SPL_SEMICOLON() + " "); eduUseLbl.getElement().setAttribute("alt", i18n.GL1664() + " " + i18n.GL_SPL_SEMICOLON() + " "); eduUseLbl.getElement().setAttribute("title", i18n.GL1664() + " " + i18n.GL_SPL_SEMICOLON() + " "); educationallLbl.setVisible(true); } } }
From source file:org.ednovo.gooru.client.mvp.search.SearchInfoWidget.java
private void setGrades(List<String> gradesdetails) { // TODO Auto-generated method stub gradesText.clear();// w w w. j a v a 2 s . co m if (gradesdetails == null || gradesdetails.size() == 0 || gradesdetails.contains(null) || gradesdetails.contains("")) { } else { if (gradesdetails.size() > 0) { if (gradesdetails.size() == 1) { final Label gradesLabel = new Label(" " + gradesdetails.get(0)); gradesLabel.getElement().setAttribute("style", "float: left;"); gradesText.add(gradesLabel); isGrades = true; } if (gradesdetails.size() == 2) { final Label gradesLabel = new Label(" " + gradesdetails.get(0) + "," + gradesdetails.get(1)); gradesLabel.getElement().setAttribute("style", "float: left;"); gradesText.add(gradesLabel); isGrades = true; } } if (gradesdetails.size() > 2) { final Label gradesLabelCountLabel = new Label("+" + (gradesdetails.size() - 2)); gradesLabelCountLabel.setStyleName(PlayerBundle.INSTANCE.getPlayerStyle().resourceCourseNum()); final Label gradesLabel = new Label(" " + gradesdetails.get(0) + "," + gradesdetails.get(1)); gradesLabel.getElement().setAttribute("style", "float:left;"); gradesText.add(gradesLabel); gradesText.add(gradesLabelCountLabel); Widget gradeswidget = getCommonwidget(gradesdetails); gradesLabelCountLabel.addMouseOverHandler(new MouseOverShowToolTip(gradeswidget)); gradesLabelCountLabel.addMouseOutHandler(new MouseOutHideToolTip()); isGrades = true; } } }