Class CustomFormPopupInputBuilder

All Implemented Interfaces:
ValueChangeableInput<CustomFormPopupInputBuilder>

Builder class for input type CustomFormPopup: an "Open" button that opens a Custom Form in a pop-up dialog. Obtain it with InputBuilderFactory.createCustomFormPopup(String, String).
Since:
13.0 - Rampur
  • Constructor Details

  • Method Details

    • _getInput

      protected Object _getInput()
      Specified by:
      _getInput in class AbstractInputBuilder<CustomFormPopupInputBuilder,Object>
    • withRecalculateParentOnPopupConfirm

      public CustomFormPopupInputBuilder withRecalculateParentOnPopupConfirm(boolean value)
      Recalculates the parent document when a user confirms the pop-up dialog.

      Example:

      
       if (api.isInputGenerationExecution()) {
            def typedId = api.find("CFO", Filter.equal("uniqueName", "CFO-123"))[0].typedId
            return api.inputBuilderFactory()
                    .createCustomFormPopup("customFormPopup", typedId)
                    .setLabel("Open Custom Form")
                    .withRecalculateParentOnPopupConfirm(true)
                    .getInput()
       } else {
           input.customFormPopup
       }
       
      Parameters:
      value - Set to true to recalculate the parent document when a user confirms the pop-up dialog. Default=false.
      Returns:
      self
      Since:
      13.0 - Rampur