List of usage examples for com.google.gwt.user.client.ui FlowPanel getWidget
public Widget getWidget(int index)
From source file:ch.takoyaki.email.html.client.ui.generic.ClosableTabLayoutPanel.java
License:Open Source License
public HasText getTabTitle(IsWidget child) { FlowPanel panel = (FlowPanel) getTab().getTabWidget(child); return (InlineHTML) panel.getWidget(0); }
From source file:cl.uai.client.rubric.RubricPanel.java
License:Open Source License
/** * Adds a mark to the rubric// w w w .j a v a 2s.c om * * @param mark * @param newgrade * @param timemodified */ public void addMarkToRubric(final RubricMark mark) { LevelLabel lblLabel = deselectMarkFromRubric(mark); if (lblLabel == null) { logger.severe(MarkingInterface.messages.ErrorInvalidLevelId()); } else { if (mark.getRegradeid() > 0) { lblLabel.setRegradeComment(mark.getRegradecomment()); lblLabel.setRegradeRequested(true); } lblLabel.updateHtml(); lblLabel.addStyleName(Resources.INSTANCE.css().rubricLevelSelected()); FlowPanel hpanel = rubricRows.get(mark.getCriterionId()); if (hpanel != null) { hpanel.removeStyleName(Resources.INSTANCE.css().rowCriterionNotSelected()); Criterion criterion = MarkingInterface.submissionData.getRubricfillings() .get(mark.getCriterionId()); hpanel.addStyleName(getCriterionVisibilityCss(criterion)); CriterionHeader cheader = (CriterionHeader) hpanel.getWidget(0); cheader.setBackGroundPercent(criterion.getHue()); cheader.setCommentId(mark.getId()); cheader.setBonus(criterion.getBonus()); cheader.setCommentPage(mark.getPageno()); if (mark.getRegradeid() > 0) { cheader.setRegradeData(mark.getRegradeid(), mark.getRegradeaccepted()); } cheader.setMarkerVisible(!popupInterface); } } EMarkingWeb.markingInterface.getRubricInterface().getToolsPanel().loadSumissionData(); }
From source file:cl.uai.client.rubric.RubricPanel.java
License:Open Source License
/** * Removes a Mark from the rubric panel/*from w w w .j a v a2 s .co m*/ * * @param mark the mark to remove * @param newgrade the new grade * @param timemodified when modified */ public void deleteMarkFromRubric(RubricMark mark) { LevelLabel markLevelLabel = deselectMarkFromRubric(mark); // Set final grade in the main interface and change criterion header styles if (markLevelLabel == null) { Window.alert(MarkingInterface.messages.ErrorInvalidLevelId()); } else { FlowPanel hpanel = rubricRows.get(mark.getCriterionId()); if (hpanel != null) { CriterionHeader cheader = (CriterionHeader) hpanel.getWidget(0); cheader.setMarkerVisible(false); hpanel.addStyleName(Resources.INSTANCE.css().rowCriterionNotSelected()); Criterion criterion = MarkingInterface.submissionData.getRubricfillings() .get(cheader.getCriterionId()); hpanel.removeStyleName(getCriterionVisibilityCss(criterion)); } } }
From source file:cl.uai.client.rubric.RubricPanel.java
License:Open Source License
private LevelLabel deselectMarkFromRubric(RubricMark mark) { // Remove selected CSS styles from all levels in the criterion row LevelLabel found = null;//from w w w . j a v a 2 s .c om FlowPanel hpanel = rubricRows.get(mark.getCriterionId()); for (int i = 1; i < hpanel.getWidgetCount(); i++) { LevelLabel lblLabel = (LevelLabel) hpanel.getWidget(i); lblLabel.removeStyleName(Resources.INSTANCE.css().rubricLevelSelected()); if (lblLabel.getLevelId() == mark.getLevelId()) { found = lblLabel; } lblLabel.setRegradeRequested(false); lblLabel.setRegradeComment(null); lblLabel.updateHtml(); } return found; }
From source file:cl.uai.client.rubric.RubricPanel.java
License:Open Source License
private LevelLabel getSelectedLevelLabel(int criterionid) { // Remove selected CSS styles from all levels in the criterion row LevelLabel found = null;//from ww w . ja v a2s . c o m FlowPanel hpanel = rubricRows.get(criterionid); for (int i = 1; i < hpanel.getWidgetCount(); i++) { LevelLabel lblLabel = (LevelLabel) hpanel.getWidget(i); Level lvl = MarkingInterface.submissionData.getLevelById(lblLabel.getLevelId()); Criterion criterion = lvl.getCriterion(); if (criterion.getSelectedLevel() != null && criterion.getSelectedLevel().getId() == lvl.getId()) { found = lblLabel; } } return found; }
From source file:cl.uai.client.rubric.RubricPanel.java
License:Open Source License
/** * Update a criterion row bonus//from w w w . j a va 2s. c om * * @param criterionid id of the criterion * @param bonus the new bonus value * @param percent the percent for coloring and background */ public void updateRubricCriterion(int criterionid, float bonus, int percent, int levelid, int regradeid, int regradeaccepted) { FlowPanel hpanel = rubricRows.get(criterionid); if (hpanel == null) return; LevelLabel lbl = getSelectedLevelLabel(criterionid); lbl.updateHtml(); CriterionHeader cheader = (CriterionHeader) hpanel.getWidget(0); cheader.setBackGroundPercent(percent); cheader.setBonus(bonus); cheader.setRegradeData(regradeid, regradeaccepted); cheader.setMarkerVisible(!popupInterface); }
From source file:cl.uai.client.rubric.RubricPanel.java
License:Open Source License
public void loadingRubricCriterion(int levelid) { // If we don't have info to identify the criterion return if (MarkingInterface.submissionData == null || MarkingInterface.submissionData.getLevelById(levelid) == null) { logger.severe("Something's wrong with the level id " + levelid); return;// w ww .j av a 2 s . c o m } // The criterion id corresponding to this level int criterionid = MarkingInterface.submissionData.getLevelById(levelid).getCriterion().getId(); // Find the criterion row in the hash map FlowPanel hpanel = rubricRows.get(criterionid); if (hpanel == null) return; CriterionHeader cheader = (CriterionHeader) hpanel.getWidget(0); cheader.setMarkerVisible(false); cheader.setLoadingVisible(true); }
From source file:cl.uai.client.rubric.RubricPanel.java
License:Open Source License
public void finishloadingRubricCriterion(int levelid) { // If we don't have info to identify the criterion return if (MarkingInterface.submissionData == null || MarkingInterface.submissionData.getLevelById(levelid) == null) return;//from www .ja v a 2 s. c o m // The criterion id corresponding to this level int criterionid = MarkingInterface.submissionData.getLevelById(levelid).getCriterion().getId(); // Find the criterion row in the hash map FlowPanel hpanel = rubricRows.get(criterionid); if (hpanel == null) return; CriterionHeader cheader = (CriterionHeader) hpanel.getWidget(0); cheader.setMarkerVisible(true); cheader.setLoadingVisible(false); }
From source file:com.alkacon.acacia.client.AttributeHandler.java
License:Open Source License
/** * Sets the error message for the given value index.<p> * //ww w. j a v a2 s .c o m * @param valueIndex the value index * @param message the error message * @param tabbedPanel the forms tabbed panel if available */ public void setErrorMessage(int valueIndex, String message, TabbedPanel<?> tabbedPanel) { if (!m_attributeValueViews.isEmpty()) { FlowPanel parent = (FlowPanel) m_attributeValueViews.get(0).getParent(); AttributeValueView valueView = (AttributeValueView) parent.getWidget(valueIndex); valueView.setErrorMessage(message); if (tabbedPanel != null) { int tabIndex = tabbedPanel.getTabIndex(valueView.getElement()); if (tabIndex > -1) { Widget tab = tabbedPanel.getTabWidget(tabIndex); tab.setTitle("This tab has errors."); tab.getParent().removeStyleName(I_LayoutBundle.INSTANCE.form().hasWarning()); tab.getParent().addStyleName(I_LayoutBundle.INSTANCE.form().hasError()); } } } }
From source file:com.alkacon.acacia.client.AttributeHandler.java
License:Open Source License
/** * Sets the warning message for the given value index.<p> * //from w ww . ja v a 2 s . c o m * @param valueIndex the value index * @param message the warning message * @param tabbedPanel the forms tabbed panel if available */ public void setWarningMessage(int valueIndex, String message, TabbedPanel<?> tabbedPanel) { if (!m_attributeValueViews.isEmpty()) { FlowPanel parent = (FlowPanel) m_attributeValueViews.get(0).getParent(); AttributeValueView valueView = (AttributeValueView) parent.getWidget(valueIndex); valueView.setWarningMessage(message); if (tabbedPanel != null) { int tabIndex = tabbedPanel.getTabIndex(valueView.getElement()); if (tabIndex > -1) { Widget tab = tabbedPanel.getTabWidget(tabIndex); tab.setTitle("This tab has warnings."); tab.getParent().addStyleName(I_LayoutBundle.INSTANCE.form().hasWarning()); } } } }