0004-Bug-786-Recreate-the-selects-elements-for-the-select.patch
| src/sunstone/public/js/plugins/hosts-tab.js | ||
|---|---|---|
| 218 | 218 |
"Host.update_dialog" : {
|
| 219 | 219 |
type: "custom", |
| 220 | 220 |
call: function() {
|
| 221 |
popUpTemplateUpdateDialog("Host",hosts_select,getSelectedNodes(dataTable_hosts));
|
|
| 221 |
popUpTemplateUpdateDialog("Host",
|
|
| 222 |
makeSelectOptions(dataTable_hosts, |
|
| 223 |
1,//id_col |
|
| 224 |
2,//name_col |
|
| 225 |
[], |
|
| 226 |
[] |
|
| 227 |
), |
|
| 228 |
getSelectedNodes(dataTable_hosts)); |
|
| 222 | 229 |
} |
| 223 | 230 |
}, |
| 224 | 231 | |
| src/sunstone/public/js/plugins/images-tab.js | ||
|---|---|---|
| 222 | 222 |
"Image.update_dialog" : {
|
| 223 | 223 |
type: "custom", |
| 224 | 224 |
call: function() {
|
| 225 |
popUpTemplateUpdateDialog("Image",images_select,getSelectedNodes(dataTable_images));
|
|
| 225 |
popUpTemplateUpdateDialog("Image",
|
|
| 226 |
makeSelectOptions(dataTable_images, |
|
| 227 |
1,//id_col |
|
| 228 |
4,//name_col |
|
| 229 |
[], |
|
| 230 |
[] |
|
| 231 |
), |
|
| 232 |
getSelectedNodes(dataTable_images)); |
|
| 226 | 233 |
} |
| 227 | 234 |
}, |
| 228 | 235 | |
| src/sunstone/public/js/plugins/templates-tab.js | ||
|---|---|---|
| 639 | 639 |
"Template.update_dialog" : {
|
| 640 | 640 |
type: "custom", |
| 641 | 641 |
call: function() {
|
| 642 |
popUpTemplateUpdateDialog("Template",templates_select,getSelectedNodes(dataTable_templates));
|
|
| 642 |
popUpTemplateUpdateDialog("Template",
|
|
| 643 |
makeSelectOptions(dataTable_templates, |
|
| 644 |
1,//id_col |
|
| 645 |
4,//name_col |
|
| 646 |
[], |
|
| 647 |
[]//bad status col |
|
| 648 |
), |
|
| 649 |
getSelectedNodes(dataTable_templates)); |
|
| 643 | 650 |
} |
| 644 | 651 |
}, |
| 645 | 652 | |
| ... | ... | |
| 862 | 869 |
makeSelectOptions(dataTable_templates, |
| 863 | 870 |
1,//id_col |
| 864 | 871 |
4,//name_col |
| 865 |
[7],//published_col
|
|
| 872 |
[7],//enabled_col
|
|
| 866 | 873 |
["no"]//bad status col |
| 867 | 874 |
); |
| 868 | 875 | |
| src/sunstone/public/js/sunstone-util.js | ||
|---|---|---|
| 643 | 643 | |
| 644 | 644 |
$('#template_update_select',dialog).change(function(){
|
| 645 | 645 |
var id = $(this).val(); |
| 646 |
var dialog = $('#template_update_dialog');
|
|
| 647 |
if (id.length){
|
|
| 646 |
if (id && id.length){
|
|
| 647 |
var dialog = $('#template_update_dialog');
|
|
| 648 | 648 |
var resource = $('#template_update_button',dialog).val();
|
| 649 | 649 |
$('#template_update_textarea',dialog).val("Loading...");
|
| 650 | 650 |
Sunstone.runAction(resource+".fetch_template",id); |
| ... | ... | |
| 678 | 678 |
//grep them |
| 679 | 679 |
var new_select= sel_elems.length > 1? '<option value="">Please select</option>' : ""; |
| 680 | 680 |
$('option','<select>'+select_items+'</select>').each(function(){
|
| 681 |
if ($.inArray($(this).val(),sel_elems) >= 0){
|
|
| 682 |
new_select+='<option value="'+$(this).val()+'">'+$(this).text()+'</option>'; |
|
| 681 |
var val = $(this).val(); |
|
| 682 |
if ($.inArray(val,sel_elems) >= 0){
|
|
| 683 |
new_select+='<option value="'+val+'">'+$(this).text()+'</option>'; |
|
| 683 | 684 |
}; |
| 684 | 685 |
}); |
| 685 | 686 |
$('#template_update_select',dialog).html(new_select);
|
| 686 |
- |
|