mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-07 19:04:20 +00:00
fhemweb.js: direct help for attr on dropdown change
git-svn-id: https://svn.fhem.de/fhem/trunk@17049 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
386efe1743
commit
7c65aa776f
@ -3423,6 +3423,7 @@ FW_widgetOverride($$)
|
||||
instance from now on.
|
||||
</li><br>
|
||||
|
||||
<a name="allowedHttpMethods"></a>
|
||||
<li>allowedHttpMethods<br>
|
||||
FHEMWEB implements the GET, POST and OPTIONS HTTP methods. Some external
|
||||
devices require the HEAD method, which is not implemented correctly in
|
||||
@ -4116,6 +4117,7 @@ FW_widgetOverride($$)
|
||||
für eine FHEMWEB Instanz unerwünscht.
|
||||
</li><br>
|
||||
|
||||
<a name="allowedHttpMethods"></a>
|
||||
<li>allowedHttpMethods</br>
|
||||
FHEMWEB implementiert die HTTP Methoden GET, POST und OPTIONS. Manche
|
||||
externe Geräte benötigen HEAD, das ist aber in FHEMWEB nicht
|
||||
|
@ -223,9 +223,7 @@ FW_jqueryReadyFn()
|
||||
return;
|
||||
}
|
||||
$("#content").append('<div id="devSpecHelp"></div>');
|
||||
FW_cmd(FW_root+"?cmd=help "+dev+"&XHR=1", function(data) {
|
||||
if(!$("#devSpecHelp").length) // FHEM slow, user clicked again, #68166
|
||||
return;
|
||||
FW_getHelp(dev, function(data){
|
||||
$("#devSpecHelp").html(data);
|
||||
var off = $("#devSpecHelp").position().top-20;
|
||||
$('body, html').animate({scrollTop:off}, 500);
|
||||
@ -280,12 +278,47 @@ FW_jqueryReadyFn()
|
||||
FW_urlParams[kv[0]] = kv[1];
|
||||
}
|
||||
|
||||
$("select[id^=sel_attr],select[id^=sel_set],select[id^=sel_get]")
|
||||
.change(function(){ // online help
|
||||
var val = $(this).val();
|
||||
var m = $(this).attr("id").match(/sel_(set|get|attr)(.*)/);
|
||||
if(!m)
|
||||
return;
|
||||
if($("#devSpecHelp").length == 0)
|
||||
$("#content").append('<div id="devSpecHelp"></div>');
|
||||
FW_getHelp(m[2], function(data) {
|
||||
var str = '<a name="'+val+'"></a>'; // my regexp crashes Chrome :(
|
||||
var o1 = data.indexOf(str);
|
||||
if(o1 < 0)
|
||||
return;
|
||||
data = data.substr(o1+str.length);
|
||||
o1 = data.indexOf('<a name="');
|
||||
if(o1 > 0)
|
||||
data = data.substr(0,o1);
|
||||
$("#devSpecHelp").html(data);
|
||||
});
|
||||
});
|
||||
|
||||
FW_smallScreenCommands();
|
||||
FW_inlineModify();
|
||||
FW_rawDef();
|
||||
FW_treeMenu();
|
||||
}
|
||||
|
||||
var FW_helpData;
|
||||
function
|
||||
FW_getHelp(dev, fn)
|
||||
{
|
||||
if(FW_helpData)
|
||||
return fn(FW_helpData);
|
||||
FW_cmd(FW_root+"?cmd=help "+dev+"&XHR=1", function(data) {
|
||||
FW_helpData = data;
|
||||
if(!$("#devSpecHelp").length) // FHEM slow, user clicked again, #68166
|
||||
return;
|
||||
return fn(FW_helpData);
|
||||
});
|
||||
}
|
||||
|
||||
function
|
||||
FW_showVersion(val)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user