JS: Ignore autosubmit elements in the form behavior

This commit is contained in:
Eric Lippmann 2016-01-27 09:12:42 +01:00
parent 9f79f9a48b
commit c963ee23ff
1 changed files with 7 additions and 11 deletions

View File

@ -81,17 +81,13 @@
if (changed) {
return null;
}
if (
// is the focus among the elements to be replaced?
$container.has(origFocus).length &&
// is an autorefresh
autorefresh &&
// and has focus
$(origFocus).length &&
!$(origFocus).hasClass('autofocus') &&
$(origFocus).closest('form').length
) {
if ($container.has(origFocus).length
&& autorefresh
&& $(origFocus).length
&& ! $(origFocus).hasClass('autofocus')
&& ! $(origFocus).hasClass('autosubmit')
&& $(origFocus).closest('form').length
) {
icinga.logger.debug('Not changing content for ' + containerId + ' form has focus');
return null;
}