Hi!
First:
After tapping on the list item will be better to open **Page** which allows to
edit details. Firstly, it is similar to standard Notes app (you can edit note
ans save it when return to the notes list). Secondly, it looks simpler without
**Dialog** header.
Second:
For adding new property to an item you can use two ways. The first way is using
PushUpMenu (not PullDownMenu). It will provide the simple and clear way of
adding new propery. The second way is using TextField. After starting typing
text new empty TextField should appear below. If your properties contain only
text information and do not have individual names maybe will be better to use
this way. In other situations I prefer the first way.
Regards,
Petr
-------- Original Message --------
Subject: [SailfishDevel] UX issues
Local Time: October 23 2015 6:51 pm
UTC Time: October 23 2015 2:51 pm
From: daithe...@free.fr
To: devel@lists.sailfishos.org
Hi,
I have yet another UX/UI issue. I'll try to be as concise as possible, but this
post might end a bit long. Sorry for that.
I'm also sorry if it sounds easy to solve, or out of topic for some of you.
Just tell me.
Please consider the following (basic) scenario :
My app allows the user to manage a list of Things (what a Thing is isn't very
important). The first page of the app is a SilicaListView listing all the
Things.
These Things have several properties. Some of these properties can be added,
edited or removed.
1. First issue :
From the first page, when tapping on a Thing, what are you expecting ?
A - A new Page **shows** the details about the tapped Thing ?
B - A new **Page** allows you to **Edit** the details ?
C - A new **Dialog** allows you to **Edit** the details ?
2. For now, looking at the Jolla apps (especially the calendar), I've made the
choice A, which brings other issues...
Let's say that one (or more) property(ies) of the Thing can be represented as a
list (ig. a list of tags, a list of side-notes, a list of participants, ...)
So, I'm on my Page with all the details about my Thing. How do I edit that kind
of "list-property" (by editing I mean adding, modifying and deleting item(s)
from the list) ?
A - I tap anywhere on the list. A new **Dialog** (with the very same list)
opens where I can :
* use a PullDownMenu to add a new entry (note that PullDownMenu in Dialog are
not so OK),
* use ContextMenu to edit or remove items.
B - I tap anywhere on the list. A new **Page** (with the very same list) opens
where I can :
* use a PullDownMenu to add a new entry (better than the Dialog),
* use ContextMenu to edit or remove items.
C - I tap and hold an item to show a ContextMenu that allows me to edit/remove
the item. But how do I add a new item ?
C-a ) A TextField at the bottom of the list allows me to do so,
C-b ) A "Add new" **ListItem** at the bottom of the list opens a new Dialog
with a TextField,
C-c ) A "Add new" **Button** at the bottom of the list opens a new Dialog with
a TextField.
3.1. Again, for now, I think the most sailfishy way to do this is to use A.
The issue here is as follows : if I want to add a new item to a list~property,
I have to :
1. tap on the Thing (opens a new Page with all details) ;
2. tap on the list~property I want to edit (opens a new Dialog) ;
3. pull down the menu and chose 'New item' (opens a new Dialog) ;
4. type text ;
5. accept the 1st Dialog ;
6. accept the 2nd Dialog ;
7. back to the details Page.
It's a rather long/complex process, isn't it ?
3.2. Now let's see with the C. proposal :
If I want to add a new item a list~property of my Thing, I have to :
1. tap on the Thing (opens a new Page with all details) ;
2.a add a new item to the list~property (directly with option C-a) or...
2.b tap a ListItem or a Button (option C-b and C-c) and
2.b.1 fill the TextField,
2.b.2 accept the Dialog
2.b.3 back to the details Page.
The process is quicker, but it feels weird to be able to edit a property on
what is supposed to be a view-details-only-page... Which leads back to the
first issue...
As you can see I'm a bit lost. I would appreciate any help and comments
regarding this.
Thanks :)
--
François
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org