+ [%# add separateData function to cleanse jQuery select lists by breaking apart strings glued with BR tags and then de-duplicating any repeated library codes %]
+ function separateData ( ColumnData ){
+ var cD = ColumnData;
+ var new_array = new Array();
+ for ( j=0 ; j<cD.length ; j++ ) {
+ var split_array = cD[j].split(/<br>/gi);
+ for ( k=0 ; k<split_array.length ; k++ ){
+ var str = $.trim(split_array[k].replace(/[\n\r]/g, ''));
+ if ($.inArray(str, new_array) == -1 && str.length > 0 ) {
+ new_array.push(str);
+ }
+ }
+ }
+ new_array.sort();
+ return new_array;
+ }
+ [%# add SeparateData function into createSelect function, so that it does the createSelect on clean data %]