On Tue, 2011-03-08 at 17:57 +0100, Marta Girdea wrote: > On Tue, Mar 8, 2011 at 4:01 PM, Luca Anca <[email protected]> wrote: > > On Sat, 2011-03-05 at 12:44 +0100, Ludovic Dubost wrote: > >> Hi, > >> > >> I've tried the dashbord on 3.0 snapshot and could not make the "Add > >> Gadget" function work on an empty dashboard. > >> From what I see the issue seems to be in the wysiwyg code. I got the > > > > no, it's dashboards code, I forgot to handle the case when the column > > where the gadget should be added doesn't actually exist. > > > >> > >> dialog box from the wysiwyg, when clicking on Insert Gadget" I got an > >> exception: > >> > >> uncaught exception: Class$dF: One or more exceptions caught, see full > >> set in UmbrellaException#getCauses > >> at > >> function nr(){try{null.a()}catch(b){return b}} > >> > >> This issue seemed to only happen with an empty dashboard macro (with not > >> gadget yet added). > >> > >> I think we need to work on two things for each feature that we are > >> developping: > >> > >> 1/ Having a status of where we are: > >> > >> In the case of Dashboard, I think that's updating this page: > >> http://dev.xwiki.org/xwiki/bin/view/Design/Gadget+Scenarios+Prioritized > > > > I updated the table. There could be new cases, I guess, to comprise the > > missing things (like adding a column when editing, or others a like), > > but I prefer to use Jira issues for these. WDYT? > > > >> > >> 2/ Write a test plan and have Sorin include the testing of new features > >> in his testing. > >> For that he needs to know how to test and what is supposed to be > >> there/not there. > >> > >> Concerning the development priorities, I think for the next period of > >> development on the dashboard we need to focus on wiring the UI for > >> "beginners", making it easy for them to create their first dashboard. In > >> my view this is in priority: > >> > >> - Create page with a dashboard macro (In the Add Menu in XE) > >> - Go to edit more > > > > What's "edit more"? > > > >> (I'm still convinced that we need the dashboard > >> editing in "view" mode and not in "inline" mode) > > > > What do others think? > > Knowing that the current edit in inline mode has a few limitations: > > * remove gadget will be saved immediately, not when the user clicks > > "save". If the user says remove gadget, confirms the remove and then > > clicks the "cancel" button in the edit form, the remove will still be > > saved. > > * same for add gadget. > > > > The way I see the two possibilities: > > A) "View mode edit" will save on every change > > B) "Edit mode edit" (implemented as inline edit, now) will save > > everything at the end (current implementation but with the limitations > > fixed). > > > > So, WDYT? > > -1 for A) > > I'm definitely for B) "Edit mode edit", not only for consistency, but > also for avoiding surprise side effects when interacting with the > dashboard.
What do you have in mind under "surprise side effects"? When drag & dropping I'm always thinking on how hard it is to manipulate the touchpad of a laptop from this pov, for not so very technical users. Do you have another case? Thanks, Anca > > > > >> - Add a column in your dashboard > >> - Editing a dashboard > > > > you mean editing a gadget? as in the parameters of that gadget? > > > > Also, I would add to this list, potentially at the top: > > - finalizing the structure of the dashboard / gadgets objects, so that > > we don't have migration in the next releases (e.g. if we decide to add a > > field in the gadget object to identify which is the dashboard of that > > gadget, in case there are multiple dashboards on one page, we should do > > it now). > > > > Thanks for the feedback, > > Anca > > > >> > >> Also for the 3.1 timeframe I think we need to have some brainstorm to > >> add some more "Dashboard" friendly macros/gadgets to make dashboards > >> more usefull and interesting for users, but that's another story. > >> Right now I think the most important is that we agree on the priorities > >> for the next step and that for 3.0 we have a simple but coherent > >> dashboard feature. > >> > >> Ludovic > >> > >> _______________________________________________ > >> devs mailing list > >> [email protected] > >> http://lists.xwiki.org/mailman/listinfo/devs > > > > > > _______________________________________________ > > devs mailing list > > [email protected] > > http://lists.xwiki.org/mailman/listinfo/devs > > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

