From dc0ac70dd36f604f838e1f247fdc7a3354354267 Mon Sep 17 00:00:00 2001 From: erickson Date: Mon, 2 Oct 2006 14:14:07 +0000 Subject: [PATCH] added support for bolding/highlighting a given column of data (e.g. error messages) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6350 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/opac/common/js/fm_table.js | 14 ++++++++++++-- Open-ILS/web/opac/common/js/fm_table_conf.js | 3 +++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Open-ILS/web/opac/common/js/fm_table.js b/Open-ILS/web/opac/common/js/fm_table.js index 1772c9c29b..5bfa913d65 100644 --- a/Open-ILS/web/opac/common/js/fm_table.js +++ b/Open-ILS/web/opac/common/js/fm_table.js @@ -110,12 +110,17 @@ FMObjectBuilder.prototype.selectNone = function() { /* */ FMObjectBuilder.prototype.setKeys = function(o) { var sortme = false; - if( this.display[o.classname] ) + if( this.display[o.classname] ) { this.keys = this.display[o.classname].fields; + this.bold = this.display[o.classname].bold; + } if(!this.keys && FM_TABLE_DISPLAY[o.classname]) this.keys = FM_TABLE_DISPLAY[o.classname].fields; + if(!this.bold && FM_TABLE_DISPLAY[o.classname]) + this.bold = FM_TABLE_DISPLAY[o.classname].bold; + if(!this.keys) { this.keys = fmclasses[o.classname]; sortme = true; @@ -206,7 +211,12 @@ FMObjectBuilder.prototype.fleshData = function(td, data, key) { } } else { - td.appendChild(text( data )); + if( this.bold && grep(this.bold,function(i){return (i==key)}) ) { + var span = elem('span',{'class':'fm_table_bold'}, data); + td.appendChild(span); + } else { + td.appendChild(text( data )); + } } } diff --git a/Open-ILS/web/opac/common/js/fm_table_conf.js b/Open-ILS/web/opac/common/js/fm_table_conf.js index 250ce2b500..e3f728f084 100644 --- a/Open-ILS/web/opac/common/js/fm_table_conf.js +++ b/Open-ILS/web/opac/common/js/fm_table_conf.js @@ -109,6 +109,9 @@ var FM_TABLE_DISPLAY = { 'excel_format', 'html_format', 'csv_format', + ], + bold : [ + 'error_text', ] } } -- 2.43.2