1. A non-transitory computer-readable medium comprising program code for: receiving, by a wizard generating application, selection of a preexisting electronic form, the preexisting electronic form comprising a plurality of form objects, the preexisting electronic form not corresponding to a preexisting wizard when received by the wizard generating application; dynamically generating, by the wizard generating application, a set of wizard objects to be used in a wizard to be generated for the preexisting electronic form, at least one wizard object in the set of wizard objects based at least in part on a form object from the plurality of form objects, at least one wizard object in the set of wizard objects binding with a corresponding form object from the plurality of form objects; dynamically determining, by the wizard generating application, a hierarchical order for the set of wizard objects to be used in the wizard; dynamically determining, by the wizard generating application, a layout for at least one wizard panel for the wizard, the layout based at least in part on the determined hierarchical order, the layout including the generated set of wizard objects; and dynamically generating, by the wizard generating application, the wizard by at least dynamically generating the layout for the at least one wizard panel.