// class NanoAjaxSelectBox function NanoAjaxSelectBox( selectbox_id ) { // Pre Check: is if( selectbox_id == null || !$(selectbox_id) ) { alert( 'No SelectBox ID given!!!\nTerminating!' ); return; } // ------------------------------------------------------------------------- // Private variables var _mObjSelectbox = $(selectbox_id); // ######################################################################### // Privileged Method (has public access and can access private vars & funcs) this.fillSelectBoxByArray = _fillSelectBoxByArray; // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // PRIVATE Methods function _fillSelectBoxByArray( data_array, fields_to_add, pre_entries, index_selected ) { var is_selected = false; var new_data_array = []; if( _mObjSelectbox.length > 0) { _deleteAllEntries(); } if(pre_entries.length > 0) { for(var i=0;i 0 ) { _mObjSelectbox.options[i] = null; --i; } } function _deleteFirstEntry() { _mObjSelectbox.options[0] = null; } function _deleteLastEntry() { _mObjSelectbox.options[_mObjSelectbox.length - 1] = null; } }