Skip to content

The UX for adding a field to a table in the Schema Manager needs a button to return to the table schema form from the Add/Edit Field form and the table properies do not refresh #79

@pastcompute

Description

@pastcompute

I have tried this on both Firefox (Linux Debian 8.6 amd64, iceweasel 45.4) and Chrome (Linux, 54.0.2840.90 64-bit)

Steps to repeat:

  1. Installed dreamfactory using bitnami-dreamfactory-2.3.1-0-linux-x64-installer.run as local user
  2. Click on Schema menu in the localhost:8080 Admin control panel
  3. Set Service = MySQL Database
  4. Click Create to create a new table. Alternatively, pick an existing table.
    Observe that a form with the table properties is displayed.
  5. Click Add Field (or click an existing field to edit)
  6. Edit the name, label and set the type String (typical actions)
  7. Click Save
  8. Observe that a green 'saved' toast appears

Problems.

  • There is now no obvious way to get back to the table summary form from step 4.
  • Cancel will return to the table summary, but the new field is not shown.
  • To actually get back to the table form and see the latest field, you have to refresh the browser, then re-select MySQL database and re-select the table, and finally the new field is visible.
  • When editing an existing field, if you press cancel, the field is no longer shown in the list of fields unless you again refresh the browser and re-select the table
  • Pressing Save again repeats the green confirmation toast. This is probably expected. (Although perhaps Save could be greyed out if no changes have been detected.)

Ideal solution.

  • I think there should be a 'back' button or similar that takes you back to the table summary from the add (or edit) field form.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions