summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Reyna <David.Reyna@windriver.com>2015-03-12 16:56:12 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-03-21 00:00:28 +0000
commit12c7efe40addfbc5f02a105ad62eccdf5f9d9c82 (patch)
tree410e134fb155309ba4d1d8a6144d352e2f03d18e
parentd2b20465c3c806efb54a7ef8bedc53f90f27ed4f (diff)
downloadast2050-yocto-poky-12c7efe40addfbc5f02a105ad62eccdf5f9d9c82.zip
ast2050-yocto-poky-12c7efe40addfbc5f02a105ad62eccdf5f9d9c82.tar.gz
bitbake: toaster: insure IMAGE_INSTALL_append values have a space prefix
When the IMAGE_INSTALL_append value is not empty, it must have a space prefix in order for the "append" operator to concatenate the values correctly, so we enforce it in this variable's submit javascript. [YOCTO #7394] (Bitbake rev: fc0cec1f38aa6f2d09434cc008a429d350a5706f) Signed-off-by: David Reyna <David.Reyna@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--bitbake/lib/toaster/toastergui/templates/projectconf.html18
1 files changed, 11 insertions, 7 deletions
diff --git a/bitbake/lib/toaster/toastergui/templates/projectconf.html b/bitbake/lib/toaster/toastergui/templates/projectconf.html
index ffdf760..d8ead81 100644
--- a/bitbake/lib/toaster/toastergui/templates/projectconf.html
+++ b/bitbake/lib/toaster/toastergui/templates/projectconf.html
@@ -468,7 +468,7 @@
// re-assert the event handlers
}
- /* ensure cookie exists {% csrf_token %} */
+ /* ensure cookie exists {% csrf_token %} */
function postEditAjaxRequest(reqdata) {
var ajax = $.ajax({
type:"POST",
@@ -621,10 +621,13 @@
// change IMAGE_INSTALL_append variable
$('#change-image_install-icon').click(function() {
// preset the edit value
- var current_val = $("span#image_install").text();
+ var current_val = $("span#image_install").text().trim();
if (current_val == "Not set") {
current_val="";
$("#apply-change-image_install").attr("disabled","disabled");
+ } else {
+ // insure these non-empty values have single space prefix
+ current_val=" " + current_val;
}
$("input#new-image_install").val(current_val);
@@ -643,7 +646,7 @@
});
$("#new-image_install").on('input', function(){
- if ($(this).val().length == 0) {
+ if ($(this).val().trim().length == 0) {
$("#apply-change-image_install").attr("disabled","disabled");
}
else {
@@ -652,13 +655,14 @@
});
$('#apply-change-image_install').click(function(){
- var name = $('#new-image_install').val();
- postEditAjaxRequest({"configvarChange" : 'IMAGE_INSTALL_append:'+name});
- $('#image_install').text(name);
+ // insure these non-empty values have single space prefix
+ var value = " " + $('#new-image_install').val().trim();
+ postEditAjaxRequest({"configvarChange" : 'IMAGE_INSTALL_append:'+value});
+ $('#image_install').text(value);
$('#image_install').removeClass('muted');
$("#change-image_install-form").slideUp(function () {
$('#image_install, #change-image_install-icon').show();
- if (name.length > -1) {
+ if (value.length > -1) {
$('#delete-image_install-icon').show();
setDeleteTooltip($('#delete-image_install-icon'));
}
OpenPOWER on IntegriCloud