[Kimchi-devel] [PATCH] Assign HTML labels to their corresponding elements

Aline Manera alinefm at linux.vnet.ibm.com
Fri Mar 20 13:18:35 UTC 2015


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

On 13/03/2015 11:26, Crístian Viana wrote:
> Somea UI form fields have labels which aren't assigned to those fields,
> which makes it more difficult to click and interact with them.
>
> Assign the labels to their corresponding elements, so when the user
> clicks on a label, the element also receives the click event. Also, some
> indentation levels have been changed.
>
> The elements which have their labels assigned to are:
>
> - The text box where the user types the file path in "New Template" >
> "Local image file";
> - All form elements in "Templates" > "Actions" > "Edit", tab
> "Processor";
> - The checkbox used to select a device in "Storage pools" > "Actions" >
> "Extend";
>
> Signed-off-by: Crístian Viana <vianac at linux.vnet.ibm.com>
> ---
>   ui/pages/tabs/storage.html.tmpl  |  2 +-
>   ui/pages/template-add.html.tmpl  |  4 +++-
>   ui/pages/template-edit.html.tmpl | 20 ++++++++++++++++----
>   3 files changed, 20 insertions(+), 6 deletions(-)
>
> diff --git a/ui/pages/tabs/storage.html.tmpl b/ui/pages/tabs/storage.html.tmpl
> index dbbaef9..6af7327 100644
> --- a/ui/pages/tabs/storage.html.tmpl
> +++ b/ui/pages/tabs/storage.html.tmpl
> @@ -128,7 +128,7 @@
>   </script>
>   <script id="logicalPoolExtendTmpl" type="html/text">
>       <div>
> -        <input type="checkbox" value="{path}" name="devices">
> +        <input type="checkbox" value="{path}" name="devices" id="{name}">
>           <label for="{name}">{path}</label>
>       </div>
>   </script>
> diff --git a/ui/pages/template-add.html.tmpl b/ui/pages/template-add.html.tmpl
> index eaafaa7..3b82c6c 100644
> --- a/ui/pages/template-add.html.tmpl
> +++ b/ui/pages/template-add.html.tmpl
> @@ -130,7 +130,9 @@
>                       <h2 class="step-title">$_("Local Image File")</h2>
>                   </header>
>                   <div class="body">
> -                    <span>File Path:</span><input type="text"><button class="ui-button-primary">$_("Create")</button>
> +                    <label for="vm-image-local-text">File Path:</label>
> +                    <input type="text" id="vm-image-local-text" />
> +                    <button class="ui-button-primary">$_("Create")</button>
>                   </div>
>               </div>
>   
> diff --git a/ui/pages/template-edit.html.tmpl b/ui/pages/template-edit.html.tmpl
> index 7177bf0..3a84870 100644
> --- a/ui/pages/template-edit.html.tmpl
> +++ b/ui/pages/template-edit.html.tmpl
> @@ -118,11 +118,23 @@
>                   <div class="template-tab-body"></div>
>               </form>
>               <form id="form-template-processor">
> -                <div>$_("CPU Number"):<input type="text" value="1" id="cpus"></div>
> -                <div class="manual"><input type="checkbox">$_("Manually set CPU topology")</div>
> +                <div>
> +                    <label for="cpus">$_("CPU Number"):</label>
> +                    <input type="text" value="1" id="cpus" />
> +                </div>
> +                <div class="manual">
> +                    <input type="checkbox" id="cpus-check" />
> +                    <label for="cpus-check">$_("Manually set CPU topology")</label>
> +                </div>
>                   <div class="topology hide">
> -                    <div>$_("Cores"):<input type="text" value="1"  id="cores"></div>
> -                    <div>$_("Threads"):<select id="threads"></select></div>
> +                    <div>
> +                        <label for="cores">$_("Cores"):</label>
> +                        <input type="text" value="1" id="cores" />
> +                    </div>
> +                    <div>
> +                        <label for="threads">$_("Threads"):</label>
> +                        <select id="threads"></select>
> +                    </div>
>                   </div>
>               </form>
>           </div>




More information about the Kimchi-devel mailing list