mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-01-31 06:39:11 +00:00
fhemweb.js: call FW_replaceWidget for HTML in status-change (Forum #126680)
git-svn-id: https://svn.fhem.de/fhem/trunk@25807 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
b320766827
commit
a037878b9e
@ -1112,6 +1112,10 @@ FW_doUpdate(evt)
|
||||
var retryTime = 5000;
|
||||
var now = new Date()/1000;
|
||||
|
||||
// d: array
|
||||
// d[0]: informid
|
||||
// d[1]: if the informid Widget has setValueFn, arg for this
|
||||
// d[2]: else replace the html with this
|
||||
function
|
||||
setValue(d) // is Callable from eval below
|
||||
{
|
||||
@ -1124,13 +1128,19 @@ FW_doUpdate(evt)
|
||||
d[2] = '<html><pre>'+d[2]+'</pre></html>';
|
||||
|
||||
var ma = /^<html>([\s\S]*)<\/html>/.exec(d[2]);
|
||||
if(!d[0].match("-")) // not a reading
|
||||
if(!d[0].match("-")) { // not a reading
|
||||
$(this).html(d[2]);
|
||||
else if(ma)
|
||||
FW_replaceWidgets($(this));
|
||||
|
||||
} else if(ma) {
|
||||
$(this).html(ma[1]);
|
||||
else
|
||||
FW_replaceWidgets($(this));
|
||||
|
||||
} else {
|
||||
$(this).text(d[2]);
|
||||
|
||||
}
|
||||
|
||||
if(d[0].match(/-ts$/)) // timestamps
|
||||
$(this).addClass('changed');
|
||||
$(this).find("a").each(function() { FW_replaceLink(this) });
|
||||
@ -1206,6 +1216,7 @@ FW_doUpdate(evt)
|
||||
|
||||
} else {
|
||||
setValue(d);
|
||||
|
||||
}
|
||||
|
||||
// updateLine is deprecated, use setValueFn
|
||||
|
Loading…
Reference in New Issue
Block a user