[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