Improve renderer
[tine20] / tine20 / Addressbook / js / UrlRenderer.js
1 /*
2  * Tine 2.0
3  *
4  * @license     http://www.gnu.org/licenses/agpl.html AGPL Version 3
5  * @author      Michael Spahn <m.spahn@metaways.de>
6  * @copyright   Copyright (c) 2017 Metaways Infosystems GmbH (http://www.metaways.de)
7  */
8 Ext.ns('Tine.Addressbook');
9
10 /**
11  * Render given URL as html
12  *
13  * @namespace   Tine.Addressbook
14  * @author      Michael Spahn <m.spahn@metaways.de>
15  * @singleton
16  */
17 Tine.Addressbook.urlRenderer = function (url) {
18     return '<a href=' + Tine.Tinebase.EncodingHelper.encode(url, 'href') + ' target="_blank">' + Tine.Tinebase.EncodingHelper.encode(url, 'shorttext') + '</a>';
19 };
20
21 Tine.widgets.grid.RendererManager.register('Addressbook', 'Addressbook_Model_Contact', 'url', Tine.Addressbook.urlRenderer, 'displayPanel');