mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-02-01 01:09:47 +00:00
FHEMWEB.pm: Change order of JS script loading to fix a problem caused by
fronthemEditor.js. loading jQuery in nonconflict mode git-svn-id: https://svn.fhem.de/fhem/trunk@7521 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
a479e42519
commit
625b08f98c
@ -708,9 +708,18 @@ FW_answerCall($)
|
||||
|
||||
########################
|
||||
# JavaScripts
|
||||
my $jsTemplate = '<script type="text/javascript" src="%s"></script>';
|
||||
FW_pO sprintf($jsTemplate, "$FW_ME/pgm2/jquery.min.js");
|
||||
FW_pO sprintf($jsTemplate, "$FW_ME/pgm2/jquery-ui.min.js");
|
||||
my $jsTemplate =
|
||||
'<script attr=\'%s\' type="text/javascript" src="%s"></script>';
|
||||
FW_pO sprintf($jsTemplate, "", "$FW_ME/pgm2/jquery.min.js");
|
||||
FW_pO sprintf($jsTemplate, "", "$FW_ME/pgm2/jquery-ui.min.js");
|
||||
|
||||
#######################
|
||||
# "Own" JavaScripts + their Attributes
|
||||
map { FW_pO sprintf($jsTemplate, "", "$FW_ME/pgm2/$_") } @FW_fhemwebjs;
|
||||
map {
|
||||
my $n = $_; $n =~ s+.*/++; $n =~ s/.js$//; $n =~ s/fhem_//; $n .= "Param";
|
||||
FW_pO sprintf($jsTemplate, AttrVal($FW_wname, $n, ""), "$FW_ME/$_");
|
||||
} split(" ", AttrVal($FW_wname, "JavaScripts", ""));
|
||||
|
||||
########################
|
||||
# FW Extensions
|
||||
@ -720,19 +729,10 @@ FW_answerCall($)
|
||||
next if($h !~ m/HASH/ || !$h->{SCRIPT} || $h->{SCRIPT} =~ m+pgm2/jquery+);
|
||||
my $script = $h->{SCRIPT};
|
||||
$script = ($script =~ m,^/,) ? "$FW_ME$script" : "$FW_ME/pgm2/$script";
|
||||
FW_pO sprintf($jsTemplate, $script);
|
||||
FW_pO sprintf($jsTemplate, "", $script);
|
||||
}
|
||||
}
|
||||
|
||||
#######################
|
||||
# Other JavaScripts + their Attributes
|
||||
map { FW_pO sprintf($jsTemplate, "$FW_ME/pgm2/$_") } @FW_fhemwebjs;
|
||||
$jsTemplate = '<script attr=\'%s\' type="text/javascript" src="%s"></script>';
|
||||
map {
|
||||
my $n = $_; $n =~ s+.*/++; $n =~ s/.js$//; $n =~ s/fhem_//; $n .= "Param";
|
||||
FW_pO sprintf($jsTemplate, AttrVal($FW_wname, $n, ""), "$FW_ME/$_");
|
||||
} split(" ", AttrVal($FW_wname, "JavaScripts", ""));
|
||||
|
||||
my $csrf= ($FW_CSRF ? "fwcsrf='$defs{$FW_wname}{CSRFTOKEN}'" : "");
|
||||
my $gen = 'generated="'.(time()-1).'"';
|
||||
my $lp = 'longpoll="'.AttrVal($FW_wname,"longpoll",1).'"';
|
||||
|
Loading…
Reference in New Issue
Block a user