2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-03 16:56:54 +00:00

fhemweb.js: add textFieldNL widget type (Forum #53393)

git-svn-id: https://svn.fhem.de/fhem/trunk@11462 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2016-05-16 11:07:46 +00:00
parent 882719cfa9
commit 2f531cf375
2 changed files with 6 additions and 2 deletions

View File

@ -3505,6 +3505,8 @@ FW_widgetOverride($$)
<li>if the modifier is ":time", then a javascript driven timepicker is <li>if the modifier is ":time", then a javascript driven timepicker is
displayed.</li> displayed.</li>
<li>if the modifier is ":textField", an input field is displayed.</li> <li>if the modifier is ":textField", an input field is displayed.</li>
<li>if the modifier is ":textFieldNL", an input field without label
is displayed.</li>
<li>if the modifier is ":textField-long", is like textField, but upon <li>if the modifier is ":textField-long", is like textField, but upon
clicking on the input field a textArea (60x25) will be opened.</li> clicking on the input field a textArea (60x25) will be opened.</li>

View File

@ -791,14 +791,16 @@ function
FW_createTextField(elName, devName, vArr, currVal, set, params, cmd) FW_createTextField(elName, devName, vArr, currVal, set, params, cmd)
{ {
if(vArr.length != 1 || if(vArr.length != 1 ||
(vArr[0] != "textField" && vArr[0] != "textField-long") || (vArr[0] != "textField" &&
vArr[0] != "textFieldNL" &&
vArr[0] != "textField-long") ||
(params && params.length)) (params && params.length))
return undefined; return undefined;
var is_long = (vArr[0] == "textField-long"); var is_long = (vArr[0] == "textField-long");
var newEl = $("<div style='display:inline-block'>").get(0); var newEl = $("<div style='display:inline-block'>").get(0);
if(set && set != "state") if(set && set != "state" && vArr[0] != "textFieldNL")
$(newEl).append(set+":"); $(newEl).append(set+":");
$(newEl).append('<input type="text" size="30">'); $(newEl).append('<input type="text" size="30">');
var inp = $(newEl).find("input").get(0); var inp = $(newEl).find("input").get(0);