bitbake: toaster: Use on input event for validation rather than keyup

Avoid using keyup event to trigger form validation as this won't fire
for events such as pasting or autofill from the browser.

[YOCTO #7292]

(Bitbake rev: 2060be8d31baa0cd302aa8dc0b6d179df853ee99)

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Michael Wood
2015-02-06 19:18:19 +00:00
committed by Richard Purdie
parent fdb5639e90
commit d8d0db1701
5 changed files with 11 additions and 11 deletions

View File

@@ -71,13 +71,13 @@ function basePageInit (ctx) {
/* Any typing in the input apart from enter key is going to invalidate
* the value that has been set by selecting a suggestion from the typeahead
*/
newBuildProjectInput.keyup(function(event) {
newBuildProjectInput.on('input', function(event) {
if (event.keyCode == 13)
return;
newBuildProjectSaveBtn.attr("disabled", "disabled");
});
newBuildTargetInput.keyup(function() {
newBuildTargetInput.on('input', function() {
if ($(this).val().length == 0)
newBuildTargetBuildBtn.attr("disabled", "disabled");
else

View File

@@ -245,15 +245,15 @@ function importLayerPageInit (ctx) {
enable_import_btn(true);
}
vcsURLInput.keyup(function() {
vcsURLInput.on('input', function() {
check_form();
});
gitRefInput.keyup(function() {
gitRefInput.on('input', function() {
check_form();
});
layerNameInput.keyup(function() {
layerNameInput.on('input', function() {
if ($(this).val() && !validLayerName.test($(this).val())){
layerNameCtrl.addClass("error")
$("#invalid-layer-name-hint").show();

View File

@@ -353,7 +353,7 @@ function layerDetailsPageInit (ctx) {
});
/* Disable the change button when we have no data in the input */
$("dl input, dl textarea").keyup(function() {
$("dl input, dl textarea").on("input",function() {
if ($(this).val().length == 0)
$(this).parent().children(".change-btn").attr("disabled", "disabled");
else

View File

@@ -72,7 +72,7 @@
$('.btn-primary').attr('disabled', 'disabled');
// enable submit button when all required fields are populated
$("input#new-project-name").keyup(function() {
$("input#new-project-name").on('input', function() {
if ($("input#new-project-name").val().length > 0 ){
$('.btn-primary').removeAttr('disabled');
$(".help-inline").css('visibility','hidden');

View File

@@ -269,7 +269,7 @@
});
});
$(".js-new-config_var").keyup(function(){
$(".js-new-config_var").on('input', function(){
if ($(this).val().length == 0) {
$(".js-apply-change-config_var").attr("disabled","disabled");
}
@@ -386,7 +386,7 @@
});
});
$("#new-distro").keyup(function(){
$("#new-distro").on('input', function(){
if ($(this).val().length == 0) {
$("#apply-change-distro").attr("disabled","disabled");
}
@@ -469,7 +469,7 @@
});
});
$("#new-image_install").keyup(function(){
$("#new-image_install").on('input', function(){
if ($(this).val().length == 0) {
$("#apply-change-image_install").attr("disabled","disabled");
}
@@ -629,7 +629,7 @@
});
//activate / deactivate save added variable button
$("#variable, #value").keyup(function() {
$("#variable, #value").on('input', function() {
if ( $("#variable").val().length > 0 && $("#value").val().trim().length > 0 ) {
$(".save").removeAttr("disabled");
}