On Sun, Nov 27, 2011 at 22:38, Ludovic Dubost <[email protected]> wrote:

> Hi Marius,
>
> I gave the wizard a try. First remark is that it's looking great ! We are
> on the right track.
>
> I had 3 bugs and a few usability remarks:
>
> Bug 1: tried to go in as a guest user. I was allowed in but then it failed
> with a velocity exception because I did not have edit rights. You'll need
> some more testing of rights.
> Bug 2: when adding a static list using Chrome (does not happen on FF), I
> tried to edit the display name of the field. I started by deleting the
> current text. When I added more text then field did not grow anymore with
> the test I typed. Then some additional click lead me out of the page and I
> lost my work.
>  -> this means we need to secure getting out of the page using a
> Javascript warning of the unsaved work
> Bug 3: with the application I created called "Product Sheet" the livetable
> was broken. I could not exactly understand why. I suspect the white space.
> Error is
>   "missing ; before statement:  livetable_product sheets = n...t sheets",
> function (row, i, table) { "
>
> Usability:
>
> 1/ It is not obvious at all the pretty name gets updated by clicking on it.
> The pretty name edit should also be available in the editing of the field.
>


Regarding this problem we could have something like:
Solution:
http://incubator.myxwiki.org/xwiki/bin/download/Improvements/ApplicationWithinMinutesProposalI2/editlabel.png
On hover transform the label text into an instruction "Click to edit
label".

Alternative solution: Rename label title from "Pretty name" to "Click to
edit label" (since I don't care it's a pretty name). Plus make the width of
the input 100% instead of 78px (this way is harder to miss and will
activate when you are near the toolbox).

This proposal increases the discoverability of editing the field's label,
but doesn't solve differentiation between fields types.

Other Problem:
Right now, by default, the label will be field type, like "Short Text",
"Number", "User", "Group"; but this is not useful after the creator changes
the label with his own, because after this step all the users that will use
the form to enter data inside the application will not know the format or
type of the needed data (since we removed the type icon). And this can be
important for cases like: differences between "Short Text" and "Number" or
"User" vs. "Group".

To solve this second problem I propose to add default editable Hints for
special fields types (like "Number", "Date", etc.) . User will be able to
change the hint just like any other field, but if not changed by user the
hint will adapt accordingly to the format selected.
http://incubator.myxwiki.org/xwiki/bin/download/Improvements/ApplicationWithinMinutesProposalI2/format.png

These suggestions are for future iterations and only if you find them
useful.
Thanks,
Caty



> 2/ More generally the difference between technical names and display names
> need to be more clear. For the application name it is not obvious that this
> will be the name used for the space name. I included a space in it which
> was not what I wanted in the end.
> 3/ When editing the pretty name of a field, all is in capitals (wether you
> type capitals or not). This is missleading as the real display won't be
> using capitals.
> 4/ It is not clear how to get back to livetable/home page editing
> 5/ we might want to add some explanatory text to help users around. Caty
> could look into that.
>
> In general it's great. It's already quite complete and we will need to have
> some discussions about what the most important enhancements are (template
> creation, more fields, export, etc..), because none seem obviously
> absolutely necessary to me, but all are really interesting as they allow to
> make an application that goes further.
>
> Ludovic
>
> 2011/11/27 Marius Dumitru Florea <[email protected]>
>
> > Hi devs,
> >
> > I just committed a first version of the AppWithinMinutes wizard. If
> > you want to try it then download the latest XE 3.3 snapshot and visit
> > AppWithinMinutes.CreateApplication page.
> >
> > Waiting for feedback,
> > Marius
> > _______________________________________________
> > devs mailing list
> > [email protected]
> > http://lists.xwiki.org/mailman/listinfo/devs
> >
>
>
>
> --
> Ludovic Dubost
> Founder and CEO
> Blog: http://blog.ludovic.org/
> XWiki: http://www.xwiki.com
> Skype: ldubost GTalk: ldubost
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to