mirror of
https://git.yoctoproject.org/poky
synced 2026-04-21 03:32:12 +02:00
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:
committed by
Richard Purdie
parent
fdb5639e90
commit
d8d0db1701
@@ -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
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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');
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user