Java 类com.google.gwt.event.logical.shared.HasOpenHandlers 实例源码

项目:unitimes    文件:CurriculaCourses.java   
public void addBlankLine() {
    List<Widget> line = new ArrayList<Widget>();

    HorizontalPanel hp = new HorizontalPanel();
    line.add(hp);

    CurriculaCourseSelectionBox cx = new CurriculaCourseSelectionBox();
    cx.setWidth("130px");
    cx.addCourseSelectionHandler(iCourseChangedHandler);
    if (cx.getCourseFinder() instanceof HasOpenHandlers)
        ((HasOpenHandlers<PopupPanel>)cx.getCourseFinder()).addOpenHandler(new OpenHandler<PopupPanel>() {
            @Override
            public void onOpen(OpenEvent<PopupPanel> event) {
                iTable.clearHover();
            }
        });
    if (!iEditable) cx.setEnabled(false);
    line.add(cx);

    for (int col = 0; col < iClassifications.getClassifications().size(); col++) {
        ShareTextBox ex = new ShareTextBox(col, null, null);
        if (!iEditable) ex.setReadOnly(true);
        line.add(ex);
        EnrollmentLabel note = new EnrollmentLabel(col, null, null, null, null, null, null);
        line.add(note);
    }

    int row = iTable.addRow("", line);
    iTable.getRowFormatter().addStyleName(row, "unitime-NoPrint");
    if (iVisibleCourses != null) iTable.getRowFormatter().setVisible(row, false);
    for (int col = 0; col < line.size(); col++)
        if (!iTable.getCellFormatter().isVisible(0, col))
            iTable.getCellFormatter().setVisible(row, col, false);
}
项目:unitime    文件:CurriculaCourses.java   
public void addBlankLine() {
    List<Widget> line = new ArrayList<Widget>();

    HorizontalPanel hp = new HorizontalPanel();
    line.add(hp);

    CurriculaCourseSelectionBox cx = new CurriculaCourseSelectionBox();
    cx.setWidth("130px");
    cx.addCourseSelectionHandler(iCourseChangedHandler);
    if (cx.getCourseFinder() instanceof HasOpenHandlers)
        ((HasOpenHandlers<PopupPanel>)cx.getCourseFinder()).addOpenHandler(new OpenHandler<PopupPanel>() {
            @Override
            public void onOpen(OpenEvent<PopupPanel> event) {
                iTable.clearHover();
            }
        });
    if (!iEditable) cx.setEnabled(false);
    line.add(cx);

    for (int col = 0; col < iClassifications.getClassifications().size(); col++) {
        ShareTextBox ex = new ShareTextBox(col, null, null);
        if (!iEditable) ex.setReadOnly(true);
        line.add(ex);
        EnrollmentLabel note = new EnrollmentLabel(col, null, null, null, null, null, null);
        line.add(note);
    }

    int row = iTable.addRow("", line);
    iTable.getRowFormatter().addStyleName(row, "unitime-NoPrint");
    if (iVisibleCourses != null) iTable.getRowFormatter().setVisible(row, false);
    for (int col = 0; col < line.size(); col++)
        if (!iTable.getCellFormatter().isVisible(0, col))
            iTable.getCellFormatter().setVisible(row, col, false);
}