Class PublishScreenConfig

All Implemented Interfaces:
HasHandlers

public class PublishScreenConfig extends DataClass
Configuration for Reify.publishScreen().
  • Constructor Details

    • PublishScreenConfig

      public PublishScreenConfig()
    • PublishScreenConfig

      public PublishScreenConfig(JavaScriptObject jsObj)
  • Method Details

    • getOrCreateRef

      public static PublishScreenConfig getOrCreateRef(JavaScriptObject jsObj)
    • setEditContext

      public PublishScreenConfig setEditContext(EditContext editContext)
      The EditContext whose contents should be published. Mutually exclusive with screenXml. The EditContext is serialized and wrapped in a DataView root via Reify._ensureDataViewRoot() automatically.
      Parameters:
      editContext - New editContext value. Default value is null
      Returns:
      PublishScreenConfig instance, for chaining setter calls
    • getEditContext

      public EditContext getEditContext()
      The EditContext whose contents should be published. Mutually exclusive with screenXml. The EditContext is serialized and wrapped in a DataView root via Reify._ensureDataViewRoot() automatically.
      Returns:
      Current editContext value. Default value is null
    • setProjectName

      public PublishScreenConfig setProjectName(String projectName)
      Name of the Reify project the screen is added to. Created if it does not exist.
      Parameters:
      projectName - New projectName value. Default value is "GeneratedReports"
      Returns:
      PublishScreenConfig instance, for chaining setter calls
    • getProjectName

      public String getProjectName()
      Name of the Reify project the screen is added to. Created if it does not exist.
      Returns:
      Current projectName value. Default value is "GeneratedReports"
    • setScreenName

      public PublishScreenConfig setScreenName(String screenName)
      Name for the screen in Reify storage. If omitted, a timestamp-suffixed name is generated automatically (Screen_YYYYMMDD_HHMMSS).
      Parameters:
      screenName - New screenName value. Default value is null
      Returns:
      PublishScreenConfig instance, for chaining setter calls
    • getScreenName

      public String getScreenName()
      Name for the screen in Reify storage. If omitted, a timestamp-suffixed name is generated automatically (Screen_YYYYMMDD_HHMMSS).
      Returns:
      Current screenName value. Default value is null
    • setScreenXml

      public PublishScreenConfig setScreenXml(String screenXml)
      Raw screen XML to publish. Mutually exclusive with editContext. Must already have a DataView root.
      Parameters:
      screenXml - New screenXml value. Default value is null
      Returns:
      PublishScreenConfig instance, for chaining setter calls
    • getScreenXml

      public String getScreenXml()
      Raw screen XML to publish. Mutually exclusive with editContext. Must already have a DataView root.
      Returns:
      Current screenXml value. Default value is null
    • setSkin

      public PublishScreenConfig setSkin(String skin)
      Skin name baked into the published URL.
      Parameters:
      skin - New skin value. Default value is null
      Returns:
      PublishScreenConfig instance, for chaining setter calls
    • getSkin

      public String getSkin()
      Skin name baked into the published URL.
      Returns:
      Current skin value. Default value is null