[Kimchi-devel] [PATCH] Bugfix#426: When no interface available, creating network popup error

Wen Wang wenwang at linux.vnet.ibm.com
Wed Sep 17 02:02:58 UTC 2014


Okay, I will work on it.

On 9/17/2014 8:07 AM, Aline Manera wrote:
>
> Hi Wen Wang,
>
> Just a suggestion.
> Maybe should be good to add a label with the message "No interfaces 
> found" to warn the user why the "bridged"  option is disabled.
>
> On 09/16/2014 07:59 AM, Wen Wang wrote:
>> From: Wen Wang <wenwang at linux.vnet.ibm.com>
>>
>> This patch fix the the issue when creating a network that lack of
>> interface options pops up errors
>>
>> Signed-off-by: Wen Wang <wenwang at linux.vnet.ibm.com>
>> ---
>>   ui/js/src/kimchi.network.js |    9 ++++-----
>>   1 files changed, 4 insertions(+), 5 deletions(-)
>>
>> diff --git a/ui/js/src/kimchi.network.js b/ui/js/src/kimchi.network.js
>> index 4ee7249..7b0743f 100644
>> --- a/ui/js/src/kimchi.network.js
>> +++ b/ui/js/src/kimchi.network.js
>> @@ -247,17 +247,16 @@ kimchi.openNetworkDialog = function(okCallback) {
>>       kimchi.getInterfaces(function(result) {
>>           var options = [];
>>           $('#networkDestinationID').selectMenu();
>> -        $("#networkDestinationID").on('click',function(){
>> -        });
>>           var nics = {};
>>           for (var i = 0; i < result.length; i++) {
>> options.push({label:result[i].name,value:result[i].name});
>>               nics[result[i].name] = result[i];
>>           }
>> -        $("#networkDestinationID").selectMenu("setData", options);
>> +        result.length>0 && 
>> $("#networkDestinationID").selectMenu("setData", options);
>>           onChange = function() {
>> $("#networkDestinationLabel").text($("#networkDestinationID 
>> li:first-child").text());
>> -            if (nics[$("#networkDestinationLabel").text()].type === 
>> "bridge") {
>> +            $("#networkDestinationID 
>> li:first-child").addClass("active");
>> +            if (result.length>0 && 
>> nics[$("#networkDestinationLabel").text()].type === "bridge") {
>>                   $("#enableVlan").prop("checked", false);
>>                   $("#enableVlan").prop("disabled", true);
>>                   $("#networkVlanID").val("");
>> @@ -268,8 +267,8 @@ kimchi.openNetworkDialog = function(okCallback) {
>>               }
>>           };
>>           $("#networkDestinationLabel").on("change", onChange);
>> -        onChange();
>>           kimchi.setDefaultNetworkType(result.length!==0);
>> +        onChange();
>>       });
>>       $("#networkConfig").dialog({
>>           title : i18n.KCHNET6003M
>





More information about the Kimchi-devel mailing list