Package com.orchestranetworks.userservice

# Interface UserServiceRawPane

public interface UserServiceRawPane
This interface allows to define a user service raw pane. A user service raw pane does not embed an EBX® form and therefore does not support most of EBX® widgets.

This interface is useful when one wants to implement an HTML `<form>` that is not managed by EBX®. For other cases, it is usually better to implement `UserServicePane`.

Since:
  5.8.0
See Also:
  - `UserServiceDisplayConfigurator.setContent(UserServiceRawPane)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default boolean`
  `isPaddingEnabled()`
  This method allows this pane to declare that a padding must be applied on display.
  `void`
  `writePane(UserServiceRawPaneContext aPaneContext, UserServiceRawPaneWriter aWriter)`
  Specifies the HTML content of the view.

- ## Method Details

  - ### writePane

    void writePane(UserServiceRawPaneContext aPaneContext, UserServiceRawPaneWriter aWriter)
    Specifies the HTML content of the view.
    Parameters:
      `aPaneContext` - provides information about the current context.
      `aWriter` - the object to use to add HTML and JavaScript.

  - ### isPaddingEnabled

    default boolean isPaddingEnabled()
    This method allows this pane to declare that a padding must be applied on display.

    This only applies to root panes (panes that stick to the workspace), and root tab panes (in a tabbed pane that sticks to the workspace).

    The custom component designed with this pane is responsible for maintaining a free space around the workspace, to have a graphical coherence with the rest of the UI.

    `UIJavaScriptWriter.addJS_addResizeWorkspaceListener(String)` takes in account this declaration.

    Default value returned is `false`.

    Returns:
      `true` if a padding must be applied, `false` if no padding must be applied (default).
    Since:
      5.9.0