Index: lams_central/web/includes/javascript/jquery.jqGrid.confidence-level-formattter.js =================================================================== diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -r6b89d0c84a5695fb1ad02d5525eb240a9f4d3134 --- lams_central/web/includes/javascript/jquery.jqGrid.confidence-level-formattter.js (.../jquery.jqGrid.confidence-level-formattter.js) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80) +++ lams_central/web/includes/javascript/jquery.jqGrid.confidence-level-formattter.js (.../jquery.jqGrid.confidence-level-formattter.js) (revision 6b89d0c84a5695fb1ad02d5525eb240a9f4d3134) @@ -1,8 +1,10 @@ //confidence level column formatter function for jqGrid function gradientNumberFormatter (cellvalue) { var MIN_DATA_VALUE = 0, - MAX_DATA_VALUE = 10; - + MAX_DATA_VALUE = 10, + //default CONFIDENCE_LEVELS_TYPE to 1 + type = confidenceLevelsSettings ? confidenceLevelsSettings.type : '1'; + var dataAsNumber = parseInt(cellvalue, 10); if (dataAsNumber == -1) { return ""; @@ -26,9 +28,44 @@ gradientClass = "gradient-green"; break; } - + + var text = ""; + switch (type) { + case '1': + return '
'; + break; + + case '2': + switch (dataAsNumber) { + case 0: + text = confidenceLevelsSettings.LABEL_NOT_CONFIDENT; + break; + case 5: + text = confidenceLevelsSettings.LABEL_CONFIDENT; + break; + case 10: + text = confidenceLevelsSettings.LABEL_VERY_CONFIDENT; + } + break; + + case '3': + switch (dataAsNumber) { + case 0: + text = confidenceLevelsSettings.LABEL_NOT_SURE; + break; + case 5: + text = confidenceLevelsSettings.LABEL_SURE; + break; + case 10: + text = confidenceLevelsSettings.LABEL_VERY_SURE; + } + } + return ''; + '' + + '' + + ''; }; \ No newline at end of file