Class CustomFormController

  • All Implemented Interfaces:
    Serializable

    @Named
    @ConversationScoped
    public class CustomFormController
    extends Object
    implements Serializable
    The CustomFormController computes a set of fields based on a data object provided by the model.
    Author:
    rsoika
    See Also:
    Serialized Form
    • Constructor Detail

      • CustomFormController

        public CustomFormController()
    • Method Detail

      • onWorkflowEvent

        public void onWorkflowEvent​(@Observes
                                    org.imixs.workflow.faces.data.WorkflowEvent workflowEvent)
                             throws org.imixs.workflow.exceptions.ModelException
        WorkflowEvent listener to update the current FormDefinition.
        Parameters:
        workflowEvent -
        Throws:
        org.imixs.workflow.exceptions.AccessDeniedException
        org.imixs.workflow.exceptions.ModelException
      • computeFieldDefinition

        public void computeFieldDefinition​(org.imixs.workflow.ItemCollection workitem)
                                    throws org.imixs.workflow.exceptions.ModelException
        Computes an new custom Field Definition based on a given workitem. The method first looks if the model contains a custom definition. If not the method checks the workitem field txtWorkflowEditorCustomForm which holds the last parsed custom form definition
        Throws:
        org.imixs.workflow.exceptions.ModelException