add event state machine in form
Merge branch 'feature_implement_state_machine_in_form' into develop

* feature_implement_state_machine_in_form:
  add event state machine in form