[Kimchi-devel] [PATCH 3/3] Use action verb as the main button's label
Hongliang Wang
hlwang at linux.vnet.ibm.com
Fri May 16 03:25:44 UTC 2014
On 05/16/2014 01:37 AM, Crístian Viana wrote:
> On 15-05-2014 00:30, Hongliang Wang wrote:
>> It's an interesting topic here.
> I agree :-) I wish we had more discussions like this here.
>> Take edit template for example. The flow is:
>> List templates =>
>> Select a template to edit by clicking the "*Edit*" Button =>
>> Edit template window is open, and user changes some fields. =>
>> Click the "*Save*" (Or "Submit") Button to save (or submit) changes.
>>
>> Notice that "Edit" means the user is about to edit the template, so
>> "Edit'" Button should trigger a pop-up window to allow user to change
>> some fields.
>> And "Save" Button is for saving user's changes to server. So I think
>> it's reasonable to use these 2 labels for these 2 different purposes.
> You're right, that's another way of labeling the buttons. But this is
> also not used in throughout Kimchi and that's what concerns me. Some
> windows have the "Save" button, some windows have the same label as
> the button which triggered it; we need a consistency. Whichever way is
> fine for me, as long as it looks consistent. I don't like the idea of
> having each dialog of the same application designed differently, even
> if subtly, which is how I feel it is now.
> I also thought about always using "Save" as the buttons' labels, as
> you said, and that sounds totally fine for me. If we think this
> approach is better, I'll use this approach on the next version of this
> patchset.
Go ahead! Either "Save" or "Submit" is fine for me.
>> Let me explain the naming rule of #guest-edit-button-save. It follows
>> name space style like Java package mechanism.
>> guest-: It's within the scope of guest page
>> edit-: It's within the scope of guest edit window
>> button-: It's a button within the scope of guest edit window
>> save: It's a button named save
>>
>> So please remain the original ID string of the button. If we will
>> introduce another button in the future, we can simply name it
>> "#guest-edit-button-newid".
> Thanks for the explanation, it makes total sense. I just blindly
> removed the "save" string from the variable name, I should have left
> "edit" instead, which is the new label I'm using.
> But, again, this variable naming rule is also not consistent
> throughout thel Kimchi code. For example, the submit button of the
> dialog "Create Storage Pool" has an id="pool-doAdd". According to this
> naming rule, it should be something like "storage-add-button-create".
> In this patch, I was just trying to remove the reference to "save",
> which was the label I removed. I agree I should have left the new
> label on the ID, "edit". But I think this is a different discussion,
> regarding coding consistency, which [definitely] needs to be addressed
> in future patches. I'll use "guest-edit-button-edit" in the next
> version of this patch to keep the style you mentioned.
Agree. The naming rules is totally not consistent because we didn't
propose one unified. I also think we need have a unified naming rule (as
well as same user experience through out Kimchi, including windows,
dialog s, buttons, operation behaviors, etc.). Maybe we need propose a
coding/designing guideline documentation for future code. If we are
planning to, I'm glad to be involved in.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20140516/1fffd1fa/attachment.html>
More information about the Kimchi-devel
mailing list