On Tue, Nov 29, 2011 at 13:45, Ecaterina Moraru (Valica) <[email protected]>wrote:
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/ApplicationWith... 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).
Mockup: http://incubator.myxwiki.org/xwiki/bin/download/Improvements/ApplicationWith...
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/ApplicationWith...
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