Skip to content

Commit

Permalink
Now showing informative string length for text fields in scaffolding.
Browse files Browse the repository at this point in the history
  • Loading branch information
Gutza committed Mar 25, 2015
1 parent 6a5f0a7 commit 196e716
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 1 deletion.
2 changes: 1 addition & 1 deletion include/classes/LPC_Object.php
Expand Up @@ -4097,7 +4097,7 @@ public function getScaffoldingEditRow($attName,$options=array())
}
break;
default:
$input="<input type='text' name='attr[$attName]' value=\"".$this->getAttrH($attName)."\" style='width:100%'>".$link;
$input="<input type='text' name='attr[$attName]' oninput=\"LPC_scaffolding_onTextInput(this)\" value=\"".$this->getAttrH($attName)."\" style='width:90%;'>".$link;
}
if (isset($this::$scaffoldingDesc[$attName]))
$attDesc=_LS($this::$scaffoldingDesc[$attName]['name']);
Expand Down
13 changes: 13 additions & 0 deletions js/LPC_scaffolding.js
Expand Up @@ -38,3 +38,16 @@ function LPC_scaffolding_pick(id)
return LPC_scaffolding_cancelPick();
}

function LPC_scaffolding_onTextInput(el)
{
var className = "len";

var $lenEl = $(el).parent().find("."+className);
if ($lenEl.size() == 0) {
var lenEl = document.createElement("span");
$(el).after(lenEl);
$lenEl = $(lenEl);
$lenEl.addClass(className).css("marginLeft", "5px").css("fontSize", "90%");
}
$lenEl.text(el.value.length);
}

0 comments on commit 196e716

Please sign in to comment.