[Kimchi-devel] [PATCH] UI bug fix: Set vlan_id value only if 'Enable VLAN' is checked

Yu Xin Huo huoyuxin at linux.vnet.ibm.com
Thu Jan 16 06:20:00 UTC 2014


On 1/15/2014 7:26 PM, Aline Manera wrote:
> On 01/15/2014 08:04 AM, Yu Xin Huo wrote:
>> the vlan id need to be validated, it must be numeric and within 1 <= 
>> vlan id <= 4094.
>
> ACK. I will add it in V3.
>
>>
>> I dislike the UI design, please change it.
>
> This specific patch is to fix bug instead of redesign.
> So please, send a patch to redesign this view.
Opened an issue to track it. 
https://github.com/kimchi-project/kimchi/issues/305
>
> I also would like to suggest more improvements to this network 
> creation window.
>
> 1. To select a network type I need to select the circle itself, which 
> is boring.
>    In other views selecting the text select the item. You need to do 
> it here too.
Accept, quite easy, hope you can also get it handled in your V3.
>
> 2. The additional input boxes for bridged network should only appear 
> when selecting this option.
>    So in a first moment, we only show the 2 options.
>    When selecting "Briged" option we display:
>
>     Destination: | <iface> |
>     * Enable VLAN
>
>     When only when selecting "Enable VLAN" we display the vlan_id 
> input box.
 From a usability perspective, I disagree with this point.
1. The space is not limited. We should disable something instead of 
hide/show something per user selections.
2. To get everything there, user can totally figure out what to input 
with consideration of all items. It greatly promote predictable UI.
3. If by default hide something and show it when user select something, 
it will definitely delay user input which is inefficient design.
>
>>
>>
>>
>> On 1/15/2014 7:57 AM, Aline Manera wrote:
>>> From: Aline Manera<alinefm at br.ibm.com>
>>>
>>> Commit 2f54aaba added a checkbox to provide choice of enabling vlan tagging
>>> while creating a bridged network, but it doesn't check the checkbox before
>>> setting the vlan_id to send server request.
>>>
>>> Because that when the user tries to create a bridged network without enabling
>>> VLAN the following error is raised:
>>> Invalid parameter: 'None is not of type u'integer''
>>>
>>> Fix it by setting vlan_id only if the vlan checkbox is checked.
>>>
>>> Signed-off-by: Aline Manera<alinefm at br.ibm.com>
>>> ---
>>>   ui/js/src/kimchi.network.js |    5 +++--
>>>   1 file changed, 3 insertions(+), 2 deletions(-)
>>>
>>> diff --git a/ui/js/src/kimchi.network.js b/ui/js/src/kimchi.network.js
>>> index 65479b2..eb64e03 100644
>>> --- a/ui/js/src/kimchi.network.js
>>> +++ b/ui/js/src/kimchi.network.js
>>> @@ -136,12 +136,13 @@ kimchi.initNetworkCreation = function() {
>>>               var data = {
>>>                   name : network.name,
>>>                   connection: network.type,
>>> -                vlan_id: network.vlan_id,
>>>               };
>>>               if (network.type === kimchi.NETWORK_TYPE_BRIDGE) {
>>>                   data.connection = "bridge";
>>>                   data.interface = network.interface;
>>> -                data.vlan_id = network.vlan_id;
>>> +                if ($("#enableVlan").prop("checked")) {
>>> +                    data.vlan_id = network.vlan_id;
>>> +                }
>>>               }
>>>               kimchi.createNetwork(data, function(result) {
>>>                   network.state = result.state === "active" ? "up" : "down";
>>
>>
>>
>> _______________________________________________
>> Kimchi-devel mailing list
>> Kimchi-devel at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20140116/39885000/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 15863 bytes
Desc: not available
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20140116/39885000/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 15687 bytes
Desc: not available
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20140116/39885000/attachment-0001.png>


More information about the Kimchi-devel mailing list