On Tue, Mar 8, 2011 at 9:21 PM, Vincent Massol <[email protected]> wrote: > > On Mar 8, 2011, at 8:53 PM, Ludovic Dubost wrote: > >> >> My proposal about using view mode is not to be in "edit" mode automatically. >> My proposal is to have the "edit" button maybe more visible as well as "Add >> Widget", and more importantly to have the "edit" button not load the >> "inline" mode, but load in place. >> Most importantly the "save" buttons don't mean anything as adding a gadget >> adds an XWiki object and is permanent. Same with moving and removing >> gadgets. That changes the object right away. > > Actually this is a bug that we need to fix. It's absolutely not normal that > when you add objects in the object editor the objects are added even if you > cancel the edit
Just a gentle reminder and "call for votes" on this issue: http://jira.xwiki.org/jira/browse/XWIKI-500 > > Thanks > -Vincent > >> So we need to "remove" the "save" actions as they won't mean anything. >> >> Ludovic >> >> >> Le 08/03/11 18:07, Sergiu Dumitriu a écrit : >>> On 03/08/2011 05:57 PM, 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. >>> Same for me. Users tend to just move things around, accidentally click >>> the mouse, and then "things just broke by themselves". >>> >>>>>> - 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 >>> >> >> >> -- >> Ludovic Dubost >> Blog: http://blog.ludovic.org/ >> XWiki: http://www.xwiki.com >> Skype: ldubost GTalk: ldubost >> >> <ludovic.vcf>_______________________________________________ >> 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

