Package net.pleso.framework.client.ui.custom

Examples of net.pleso.framework.client.ui.custom.CustomFormWindow


      CustomRBWindow rb = new CustomRBWindow(sliderDoAction,
          ((IRBProvider) this.actionProvider).getRB(this.row), true);
      rb.addHideWindowListener(this);
      rb.show();
    } else if (this.actionProvider instanceof IEditFormProvider) {
      CustomFormWindow formWindow = new CustomFormWindow(sliderDoAction,
          ((IEditFormProvider) this.actionProvider)
              .getEditForm(this.row));
      formWindow.addHideWindowListener(this);
      formWindow.show();
    } else if (this.actionProvider instanceof IAddFormProvider) {
      CustomFormWindow formWindow = new CustomFormWindow(sliderDoAction,
          ((IAddFormProvider) this.actionProvider)
              .getAddForm(this.row));
      formWindow.addHideWindowListener(this);
      formWindow.show();
    } else if (this.actionProvider instanceof IViewFormProvider) {
      sliderDoAction.setModalAfterOpen(false);
      CustomFormWindow formWindow = new CustomFormWindow(sliderDoAction,
          ((IViewFormProvider) this.actionProvider)
              .getViewForm(this.row));
      formWindow.addHideWindowListener(this);
      formWindow.show();
    } else if (this.actionProvider instanceof ISearchFormProvider) {
      CustomFormWindow formWindow = new CustomFormWindow(sliderDoAction,
          ((ISearchFormProvider) this.actionProvider).getSearchForm());
      formWindow.addHideWindowListener(this);
      formWindow.show();
    } else if (this.actionProvider instanceof IDeleteRowProvider) {
      throw new IllegalArgumentException(
          "Slider can't use IDeleteRowProvider");
    } else if (this.actionProvider instanceof IReportProvider) {
      IReportBuilder report = ((IReportProvider) this.actionProvider)
          .getReport();
      if (report instanceof IParametersFormProvider) {
        IParametersForm parametersForm = ((IParametersFormProvider) report)
            .getParametersForm(this.row);
        CustomFormWindow formWindow = new CustomFormWindow(
            this.parentWindow.getParentSlider(), parametersForm);
        formWindow.addHideWindowListener(this);
        formWindow.show();
      } else {
        // if report has no parameters form, then build without
        // parameters
        ((IReportProvider) this.actionProvider).getReport()
            .BuildReport(this.row);
View Full Code Here


   */
  public void onHideWindow(IWindow sender) {
    if (sender instanceof CustomFormWindow) {
      // There window with rb or form was closed (row was edited or
      // selected optionally)
      CustomFormWindow customFormWindow = (CustomFormWindow) sender;

      if (customFormWindow != null && !customFormWindow.isCanceled()) {
        IDataRow editedRow = customFormWindow.getDataRow();
        // If button calls window, that return row
        if (editedRow != null) {

          // and provider has ability to copy rows, than:
          if (this.actionProvider instanceof IRowCopier) {
View Full Code Here

          .getParentSlider(), ((IRBProvider) this.actionProvider)
          .getRB(this.row), true);
      rb.addHideWindowListener(this);
      rb.show();
    } else if (this.actionProvider instanceof IEditFormProvider) {
      CustomFormWindow formWindow = new CustomFormWindow(
          this.parentWindow.getParentSlider(),
          ((IEditFormProvider) this.actionProvider)
              .getEditForm(this.row));
      formWindow.addHideWindowListener(this);
      formWindow.show();
    } else if (this.actionProvider instanceof IAddFormProvider) {
      CustomFormWindow formWindow = new CustomFormWindow(
          this.parentWindow.getParentSlider(),
          ((IAddFormProvider) this.actionProvider)
              .getAddForm(this.row));
      formWindow.addHideWindowListener(this);
      formWindow.show();
    } else if (this.actionProvider instanceof IViewFormProvider) {
      CustomFormWindow formWindow = new CustomFormWindow(
          this.parentWindow.getParentSlider(),
          ((IViewFormProvider) this.actionProvider)
              .getViewForm(this.row));
      formWindow.addHideWindowListener(this);
      formWindow.show();
    } else if (this.actionProvider instanceof ISearchFormProvider) {
      CustomFormWindow formWindow = new CustomFormWindow(
          this.parentWindow.getParentSlider(),
          ((ISearchFormProvider) this.actionProvider).getSearchForm());
      formWindow.addHideWindowListener(this);
      formWindow.show();
    } else if (this.actionProvider instanceof IDeleteRowProvider) {
      if (com.google.gwt.user.client.Window.confirm(FrameworkLocale
          .messages().delete_confirmation())) {
        this.btnDoAction.setEnabled(false);
        ((IDeleteRowProvider) this.actionProvider)
            .getDeleteRowExecutor().deleteRow(this.row,
                new DeleteCallback(this));
      }
    } else if (this.actionProvider instanceof IReportProvider) {
      IReportBuilder report = ((IReportProvider) this.actionProvider)
          .getReport();
      if (report instanceof IParametersFormProvider) {
        IParametersForm parametersForm = ((IParametersFormProvider) report)
            .getParametersForm(this.row);
        CustomFormWindow formWindow = new CustomFormWindow(
            this.parentWindow.getParentSlider(), parametersForm);
        formWindow.addHideWindowListener(this);
        formWindow.show();
      } else {
        // if report has no parameters form, then build without
        // parameters
        ((IReportProvider) this.actionProvider).getReport()
            .BuildReport(this.row);
View Full Code Here

TOP

Related Classes of net.pleso.framework.client.ui.custom.CustomFormWindow

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.