UNPKG

@qooxdoo/framework

Version:

The JS Framework for Coders

54 lines (42 loc) 1.36 kB
/* ************************************************************************ 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 : function(cellInfo) { var value = cellInfo.value; if ( value === null ){value = "";} cellInfo.value = value.replace(/./g,"*"); return qx.bom.String.escape(this._formatValue(cellInfo)); } } });