Hi,

The new sharing framework has a neat new feature which allows users to make local edits to read-only items. These local edits never get synced back up to the server...and when server edits are pulled down by the read-only subscriber, any conflicts with the user's local edits are caught and presented to the user via our new conflict management UI.

I'm concerned that this might cause some amount of confusion without:
+ Proper visual feedback: What are my local edit versus What's the definitive server version

+ Some control over what can be edited: ie. I shouldn't be allowed to change the date/time info on shared events, but adding private annotations to the Notes field is fine.

+ Finally, as a user, I would expect that if I can have local edits on read-only items, I should also be allowed to maintain local edits on read-write items as well.

Does anyone else have any opinions on this matter? Should we just try it out in Preview and see what happens? Or should we wait to roll this feature out after a little more design work has been done?

How much work would it be to add functionality to implement UI code to block edits on Read-only items?

Mimi

On Apr 26, 2007, at 8:18 PM, Morgen Sagen wrote:
Or is the Detail View blocking edits on read-only items? I'm concerned about introducing this feature now.

The detail view is not blocking edits on read-only items for EIM based shares because the detail view depends on the sharing layer to tell it what to let the user edit or not. The sharing layer is now telling the detail view that all fields are editable, and it doesn't really have a way to say which specific Chandler attributes are editable or not. At this point, if we want to block edits, it will need to be UI code that implements that.

It seems like from a user motivation perspective, users will want the ability to have 'local edits' or annotations on both read-only and read-write items. I think we will also want to limit these 'local' edits to the text fields and disallow local edits for things like: all-day-ness, event date/time, recurrence rules, etc.

Although, I could imagine different users may want to display event date/times in different time zones without actually changing the date/time of the event in 'absolute time'.

In other words, I think I'd like a little more time to think through this functionality from a usage scenario and workflow perspective.

It will require work to change the behavior from what I described. So if we need to block edits of certain attributes on read-only items, we could probably come up with a fixed list of attributes of your choosing, like start time/duration, recurrence, etc. that would be blocked, but it won't be able to take into account any filter settings.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

Reply via email to