[Kimchi-devel] [PATCH] VM Edit: CPU and memory

Aline Manera alinefm at linux.vnet.ibm.com
Tue Apr 8 18:39:12 UTC 2014


Reviewed-by: Aline Manera <alinefm at linux.vnet.ibm.com>

Just need the backend to get it merged.

On 04/07/2014 03:30 PM, Adam King wrote:
> Update the edit VM form to use the new form extensions.
> Enable the cpu and memory fields to be edited.
>
> Signed-off-by: Adam King <rak at linux.vnet.ibm.com>
> ---
>   ui/js/src/kimchi.guest_edit_main.js | 10 ++--------
>   ui/pages/guest-edit.html.tmpl       | 12 +++++-------
>   2 files changed, 7 insertions(+), 15 deletions(-)
>
> diff --git a/ui/js/src/kimchi.guest_edit_main.js b/ui/js/src/kimchi.guest_edit_main.js
> index 9375c51..4758dc0 100644
> --- a/ui/js/src/kimchi.guest_edit_main.js
> +++ b/ui/js/src/kimchi.guest_edit_main.js
> @@ -80,9 +80,7 @@ kimchi.guest_edit_main = function() {
>
>       var initContent = function(guest) {
>           guest['icon'] = guest['icon'] || 'images/icon-vm.png';
> -        for ( var prop in guest) {
> -            $('input[name="' + prop + '"]', guestEditForm).val(guest[prop]);
> -        }
> +        $('#form-guest-edit-general').fillWithObject(guest);
>
>           refreshCDROMs();
>
> @@ -116,11 +114,7 @@ kimchi.guest_edit_main = function() {
>
>       var submitForm = function(event) {
>           $(saveButton).prop('disabled', true);
> -        var editableFields = [ 'name' ];
> -        var data = {};
> -        $.each(editableFields, function(i, field) {
> -            data[field] = $('#form-guest-edit [name="' + field + '"]').val();
> -        });
> +        var data=$('#form-guest-edit-general').serializeObject();
>           kimchi.updateVM(kimchi.selectedGuest, data, function() {
>               kimchi.listVmsAuto();
>               kimchi.window.close();
> diff --git a/ui/pages/guest-edit.html.tmpl b/ui/pages/guest-edit.html.tmpl
> index 804fc39..bf7ea56 100644
> --- a/ui/pages/guest-edit.html.tmpl
> +++ b/ui/pages/guest-edit.html.tmpl
> @@ -59,8 +59,7 @@
>                               <input
>                                   id="guest-edit-cores-textbox"
>                                   name="cpus"
> -                                type="text"
> -                                disabled="disabled" />
> +                                type="text" />
>                           </div>
>                       </div>
>                       <div>
> @@ -72,8 +71,7 @@
>                           <div class="guest-edit-wrapper-controls">
>                               <input id="guest-edit-memory-textbox"
>                                   name="memory"
> -                                type="text"
> -                                disabled="disabled" />
> +                                type="text" />
>                           </div>
>                       </div>
>                       <div>
> @@ -98,7 +96,7 @@
>                       <div>
>                           <button id="guest-edit-attach-cdrom-button"
>                               class="guest-edit-cdrom-button attach"
> -                            title="$_("Attach")">
> +                            title='$_("Attach")'>
>                           </button>
>                       </div>
>                   </fieldset>
> @@ -124,11 +122,11 @@
>                   value="{path}" readonly="readonly" />
>               <button class="guest-edit-cdrom-button replace"
>                   data-vm="{vm}" data-dev="{dev}"
> -                title="$_("Replace")">
> +                title='$_("Replace")'>
>               </button>
>               <button class="guest-edit-cdrom-button detach"
>                   data-vm="{vm}" data-dev="{dev}"
> -                title="$_("Detach")">
> +                title='$_("Detach")'>
>               </button>
>           </div>
>       </div>




More information about the Kimchi-devel mailing list