I’m using a custom valulist to populate a combo box on a form:
var maxRows = 1000
var globData = 1;
var query = ‘SELECT * FROM data_dictionary WHERE dd_show_in_global_data_change = ?’;
var args = new Array();
args[0] = globData;
var dataset = databaseManager.getDataSetByQuery(controller.getServerName(), query, args,maxRows);
var saveArray = dataset.getColumnAsArray(3);
var displayArray = dataset.getColumnAsArray(7);
application.setValueListItems(‘vlt_cols_to_update_global_data_mod’,displayArray, saveArray);
var maxRows = 1000
var globData = 1;
var query = "SELECT pk, col1||', '||col2||' ('||col3||')' FROM data_dictionary WHERE dd_show_in_global_data_change = ?";
var args = new Array();
args[0] = globData;
var dataset = databaseManager.getDataSetByQuery(controller.getServerName(), query, args,maxRows);
var saveArray = dataset.getColumnAsArray(1);
var displayArray = dataset.getColumnAsArray(2);
application.setValueListItems('vlt_cols_to_update_global_data_mod',displayArray, saveArray);
That should return a string for display value like: “MyColumn1Value, MyColumn2Value (MyColumn3Value)” and save the pk in the database.
Do I win something?