@qooxdoo/framework
Version:
The JS Framework for Coders
51 lines (41 loc) • 1.35 kB
JavaScript
/* ************************************************************************
qooxdoo - the new era of web development
http://qooxdoo.org
Copyright:
2007 by Christian Boulanger
License:
MIT: https://opensource.org/licenses/MIT
See the LICENSE file in the project's top-level directory for details.
Authors:
* Christian Boulanger (cboulanger)
************************************************************************ */
/**
* A cell renderer which hides cell values such as passwords form view
* by masking them by *s
*
*/
qx.Class.define("qx.ui.table.cellrenderer.Password", {
extend: qx.ui.table.cellrenderer.Default,
/*
*****************************************************************************
MEMBERS
*****************************************************************************
*/
members: {
/**
* Overridden; called whenever the cell updates.
*
* @param cellInfo {Map} The information about the cell.
* See {@link qx.ui.table.cellrenderer.Abstract#createDataCellHtml}.
* @return {String}
*/
_getContentHtml(cellInfo) {
var value = cellInfo.value;
if (value === null) {
value = "";
}
cellInfo.value = value.replace(/./g, "*");
return qx.bom.String.escape(this._formatValue(cellInfo));
}
}
});