RevokeForm

RevokeForm

new RevokeForm()

Description:
  • INTERNAL CODE DOCUMENTATION COMPLETE

    Revoke Form Controller

    A specialized Stimulus controller that manages revocation workflows with outlet communication and form validation. Provides seamless integration between trigger elements and revocation forms with real-time validation and submit control.

    Key Features:

    • Inter-controller communication through outlet pattern
    • Dynamic ID management from external triggers
    • Real-time form validation with submit control
    • Automatic event listener management and cleanup
    • Bootstrap form integration with disabled state management
Source:

Extends

  • Controller

Methods

checkReadyToSubmit()

Description:
  • Validate form readiness and control submit button state Enables submit button only when reason field contains valid content Provides real-time feedback for form completion status

Source:

connect()

Description:
  • Initialize controller state and disable form submission Sets initial form state with disabled submit button until validation passes

Source:

outletBtnOutletConnected(outlet, element)

Description:
  • Handle outlet button connection Sets up event listener for ID communication from outlet buttons

Source:
Parameters:
Name Type Description
outlet Controller

The connected outlet button controller

element HTMLElement

The outlet button element

outletBtnOutletDisconnected(outlet)

Description:
  • Handle outlet button disconnection Removes event listener to prevent memory leaks

Source:
Parameters:
Name Type Description
outlet Controller

The disconnected outlet button controller

setId(event)

Description:
  • Handle ID setting from outlet communication Receives ID from outlet button clicks and updates hidden form field

Source:
Parameters:
Name Type Description
event CustomEvent

Custom event containing ID details

Properties
Name Type Description
detail Object

Event details object

Properties
Name Type Description
id String

The ID value to set in the form