Saving edited data
Various kinds of documents may have different requirements concerning the behavior
of keeping or discarding the edited data. Typically one enters data, or modifies it, in
an editor, and then closes the editor accepting the new data. But sometimes there
may be a need to do something else, like cancel the edit, or save an intermediate
version of the data.
Simple queries and setting items offer the user one input element (an editor or a
list), presented in a temporary window. The softkeys are OK and Cancel. Select key is
assigned the same action as the left softkey: they Select both accept the input and
close the query. Cancel softkey discards all changes and returns. There is no need to
ask for a confirmation from the user. The actions are clear, and the accepting option
can always be seen in the softkey.
A form is a view with more than one input element. Form element types are text
(and numeric) fields, pop-up lists and sliders. A form may have separate view and
edit states; to go from view to edit one has to select Edit in the Options. Most forms
do not appear in the view state at all; the items are then always editable. In the edit
state, the user can move from one element to another and do changes.
Forms are somewhat different from queries and setting items, as individual fields do
not require an explicit accept action – one can move freely between fields and edit
at free will. The user can accept the whole form in one command.
In case there are no context-specific functions (other than acceptance and
canellation of the form), the interaction can be made similar to that of queries: the
left softkey is Done and the right one Cancel. This arrangement is easy to understand.
However, often there are functions that must be accessible while editing the form,
for example adding new items to the form. In that case, an Options softkey is needed,
and the form can’t be accepted simply by using the left softkey. The solution to this
problem is to assign the Done function to the right softkey. Pressing it accepts the
data in the form and returns to the appropriate place. In case we need to offer the
cancel function too, it can be added into the Options, using a descriptive name like
Discard changes.
Document editors (such as a message editor) usually need the Options softkey. There
may be message sending commands, preferences, help and other functions that need
to be placed in the options menu. In this case, too, the right softkey will save the
data and return to the appropriate place; it is labeled as Close. A note telling where
the data was saved should be given in case it is not obvious within the context.
In some applications there may be a need for discarding all changes, or saving
intermediate versions of the document. These functions can be placed in the options
menu as required. It is worth noticing though that sometimes technical restrictions –
memory limitations etc. - may prevent for example discarding all changes to the
document.
81