Modal Frontstages

A Modal Frontstage is accessed from another frontstage or the Backstage. It may contain any content along with a Back button. It does not use zones or stage panels.

The usual use-cases are for application settings and data management user interfaces.

Definition of Modal Frontstage

The definition of a modal frontstage is in two parts: a ModalFrontstageInfo implementation and a React component.

/** Modal frontstage. */
export class SampleModalFrontstage implements ModalFrontstageInfo {
  public title: string = UiFramework.i18n.translate("SampleApp:sampleModalFrontstage");

  public get content(): React.ReactNode {
    return <SampleModalPage />;
  }
}

/** SampleModalPage displaying a modal frontstage page. */
class SampleModalPage extends React.Component {
  public render(): React.ReactNode {
    return (
      <div>
        Hello World!
      </div>
    );
  }
}

Code to Open Modal Frontstage

The following code instantiates a modal frontstage and calls FrontstageManager.openModalFrontstage to open the modal frontstage.

const modalFrontstage = new SampleModalFrontstage();
FrontstageManager.openModalFrontstage(modalFrontstage);

API Reference

Last Updated: 20 June, 2023