I want to hide Edit form once it is submitted for the approval using a workflow.
You could hide conditionally a panel (that contains your controls/fields) in your form
You could change the item permissions using the Set Item Permissions action - then you'll have fine control over who is allowed to edit and who is not.
Instead of hiding the edit form, I suggest setting item level permissions to "read" in the trigger workflow.
Retrieving data ...