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

Mark Wu wudxw at linux.vnet.ibm.com
Thu Jan 16 01:46:35 UTC 2014


On 01/15/2014 07: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.

Could you please also consider to include the following fix:

      $("#enableVlan").on("click", function() {
          $("#networkVlanID").prop("disabled", !this.checked);
+        if (!this.checked) {
+            $("#networkVlanID").val("");
+        }

to reset the text when the checkbox is unchecked.

It looks that I should not touch UI code any more.

>
>>
>> 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.
>
> 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.
>
> 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.
>
>>
>>
>>
>> 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
>
>
>
> _______________________________________________
> 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/2989318b/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/2989318b/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/2989318b/attachment-0001.png>


More information about the Kimchi-devel mailing list