Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-4156

Implement tab interface for contribution page wizard

    Details

    • Type: Improvement
    • Status: Done/Fixed
    • Priority: Major
    • Resolution: Fixed/Completed
    • Affects Version/s: 2.1
    • Fix Version/s: 3.4.alpha
    • Component/s: CiviContribute
    • Labels:
      None

      Description

      Let's implement tab interface similar to Event for contribution page wizard

      ------------------------ Orignial post ------------------------------------------------------
      Hi,

      When you create an event or mailing, it forces you to go through all the steps of a wizard, even if most of the steps are irrelevant for your case, and even so each subsequent step doesn't depend of the values entered in the previous step(s)

      When the order of the steps doesn't matter (ie. you can easily exchange step x with step y), and when most of the steps are optional (eg payment option...), the proper widget isn't a wizard an linear navigation, but either a pane or a tab.

      I'd suggest a tab system, as the one on phplist:
      http://demo.phplist.com/lists/admin/?page=send&id=17
      login admin pwd phplist

      To have something like the interface used for the contacts

      It should be noted that it should and could provide the same interface for the creation and for the further edits.

      (you could enable/add an extra report tab for a mailing and an extra participants for an event)

      To wrap it up:
      1) the creation is easier as it doesn't force you to go through steps you don't care, in an order you don't feel natural
      2) it's more coherent as the create and edit interface are the same
      3) less maintenance as only one interface to modify instead of both the wizard and the "edit" interface
      4) Less stuff to translate

      Looks like a winner to me

      X+

      P.S. Do you need more mock up than the PHPlist example ?

      X+

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                yashodha Yashodha Chaku
                Reporter:
                xavier xavier dutoit
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: