Changeset 1156 for MDService2/trunk/MDService2
- Timestamp:
- 03/06/11 22:29:26 (13 years ago)
- Location:
- MDService2/trunk/MDService2/WebContent/scripts
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
MDService2/trunk/MDService2/WebContent/scripts/mdservice_model.js
r1153 r1156 387 387 createTooltip(this.container); 388 388 }; 389 389 /* 390 390 Query.prototype.renderDetail = function () { 391 391 … … 464 464 $('#detail-'+this.listid).find('.cmd_down').toggleClass('cmd_down cmd_up'); 465 465 }; 466 466 */ 467 467 Query.prototype.open = function (type) { 468 468 if (type != null) … … 505 505 return uri; 506 506 }; 507 508 507 Query.prototype.submit = function () { 509 508 … … 527 526 q_header.append(result_header); 528 527 529 528 //var q_header = $(x).find('.query_header'); 529 addDetailFunctionality(q_header); 530 530 531 createTooltip($(this)); 531 532 }); … … 570 571 q_header.children('.result-header').remove(); 571 572 572 q_header.append(result_header); 573 q_header.find('.cmd_reload').click(function() { 573 q_header.append(result_header); 574 addDetailFunctionality(q_header); 575 /* q_header.find('.cmd_reload').click(function() { 574 576 // reload from columns-wrapper 575 577 if ($(this).parent().attr('class').indexOf("columns-wrapper") > 0) { … … 620 622 q_header.find('.columns-wrapper').hide(); 621 623 q_header.find('.terms-tree').treeTable({initialState:"collapsed"}); 624 */ 622 625 }); 623 626 … … 814 817 815 818 // add to query columnslist // columns_widget not used 816 var qid = $(elem).closest('. query_wrapper').attr("id");819 var qid = $(elem).closest('.detail-wrapper').attr("temp_id"); 817 820 var q = queryset.getQuery(qid); 818 821 //q.columns_widget.add($(this).text()); … … 828 831 q.columns = columns_text; 829 832 */ 830 } 833 }; 834 835 function addDetailFunctionality(q_header){ 836 q_header.find('.cmd_reload').click(function() { 837 // reload from columns-wrapper 838 //if ($(this).parent().attr('class').indexOf("columns-wrapper") > 0) { 839 // $(this).closest('.columns-wrapper').hide(); 840 //} 841 var qid = $(this).closest('.detail-wrapper').attr("temp_id"); 842 //var qid = str.substring(1); 843 queryset.resubmit(qid); 844 }); 845 q_header.find('.cmd_prev').click(function() { 846 var qid = $(this).closest('.detail-wrapper').attr("temp_id"); 847 //var qid = str.substring(7); 848 queryset.next(qid,-1); 849 }); 850 q_header.find('.cmd_next').click(function() { 851 var qid = $(this).closest('.detail-wrapper').attr("temp_id"); 852 //var qid = str.substring(7); 853 queryset.next(qid,1); 854 }); 855 856 q_header.find('.value-format').change(function(){ 857 var qid = $(this).closest('.detail-wrapper').attr("temp_id"); 858 //var qid = str.substring(1); 859 var q = queryset.getQuery(qid); 860 q.format = $(this).find('option:selected').val(); 861 queryset.resubmit(qid); 862 863 }); 864 /* q_header.find('.cmd_columns').live('click', function(event) { 865 notifyUser("DEBUG: submit() .cmd_columns"); 866 $(this).closest('.query_wrapper').find('.columns-wrapper').toggle(); 867 }); 868 */ 869 q_header.find('.cmd_add').click(function(){ 870 871 query_wrapper_add_column($(this)); 872 }); 873 874 $('.query-columnslist .cmd_del').live('click',function(){ 875 if ($(this).parent().parent().attr("class") == "query-columnslist"){ 876 var list = $(this).closest('.query-columns').children('.query-columnslist'); 877 var qid = $(this).closest('.detail-wrapper').attr("temp_id"); 878 var q = queryset.getQuery(qid); 879 880 $(this).parent().remove(); 881 q.updatecolumnstext($(list).children()); 882 883 } 884 if ($(this).parent().attr('class') == 'columns-wrapper'){ 885 $(this).parent().hide(); 886 } 887 }); 888 /* 889 q_header.find('.cmd_del').click(function(){ 890 if ($(this).parent().parent().attr("class") == "query-columnslist"){ 891 var list = $(this).closest('.query-columns').children('.query-columnslist'); 892 var qid = $(this).closest('.detail-wrapper').attr("temp_id"); 893 var q = queryset.getQuery(qid); 894 895 $(this).parent().remove(); 896 q.updatecolumnstext($(list).children()); 897 898 } 899 if ($(this).parent().attr('class') == 'columns-wrapper'){ 900 $(this).parent().hide(); 901 } 902 }); 903 */ 904 q_header.find('.columns-wrapper').hide(); 905 q_header.find('.terms-tree').treeTable({initialState:"collapsed"}); 906 907 908 }; -
MDService2/trunk/MDService2/WebContent/scripts/mdservice_searchclause.js
r1153 r1156 192 192 SearchClause.prototype.initAutocomplete = function(){ 193 193 194 if (element_autocomplete. size== 0) return;194 if (element_autocomplete.length == 0) return; 195 195 196 196 //autocomplete … … 259 259 260 260 this.GetIndexInput().autocompleteArray(element_autocomplete,{ 261 autoFill:true,262 width:150,261 //autoFill:true, 262 //width:150, 263 263 onFindValue:findValue, 264 264 onItemSelect:selectItem -
MDService2/trunk/MDService2/WebContent/scripts/mdservice_ui.js
r1153 r1156 77 77 } 78 78 else { 79 did = $(this).parent().siblings('.ui-dialog-content').find('.detail-wrapper').attr('id'); 79 if ($(this).parent().siblings('.ui-dialog-content').length > 0){ 80 did = $(this).parent().siblings('.ui-dialog-content').find('.detail-wrapper').attr('id'); 81 } 80 82 } 81 83 if (did != undefined){ -
MDService2/trunk/MDService2/WebContent/scripts/mdservice_ui_detail.js
r1154 r1156 1 1 2 function Detail(name, content, url, type, detailwidget) { 3 this.name = name; 4 this.content = content; 5 this.content_wrapper = ''; 6 this.url = url; 7 this.type = type; 2 function Detail(detailwidget) { 8 3 this.detailwidget = detailwidget; 9 4 10 5 this.did = ''; 11 6 this.content_parent = undefined; 12 }; 13 7 this.content_wrapper = ''; 8 9 this.url = undefined; 10 this.type = undefined; 11 this.name = undefined; 12 this.content = undefined; 13 this.temp_id = ""; 14 15 this.setData(); 16 17 }; 18 Detail.prototype.update = function(detailwidget){ 19 this.detailwidget = detailwidget; 20 this.temp_id = ""; 21 this.setData(); 22 23 }; 24 Detail.prototype.setData = function(){ 25 26 var widget = this.detailwidget; 27 if ($(widget).parents('.result').length > 0){ 28 this.name = "record"; 29 } else { 30 if ($(widget).parents('.result-summary').length > 0) { 31 this.name = "values"; 32 } else { 33 this.name = $(widget).closest('.ui-widget').attr('name'); 34 } 35 } 36 37 this.type = blocks_settings[this.name].detail.type; 38 switch (this.name){ 39 case 'query': 40 //TODO class standard rename 41 this.content = $(widget).closest('.query_wrapper').find('.columns-wrapper'); 42 this.url = undefined; 43 this.temp_id = $(widget).closest('.query_wrapper').attr('id'); 44 break; 45 case 'record': 46 this.content = undefined; 47 this.url = $(widget).parent().find("a").attr('href'); 48 break; 49 case 'values': 50 this.content = undefined; 51 this.url = $(widget).parent().find("a").attr('href'); 52 break; 53 default: 54 } 55 }; 14 56 Detail.prototype.getTitle = function(){ 15 57 var title = ""; … … 17 59 return title; 18 60 }; 19 20 61 Detail.prototype.create = function(){ 21 var cw = "<div id='" + this.did + "' class='detail-wrapper ui-widget' >" +62 var cw = "<div id='" + this.did + "' temp_id='" + this.temp_id + "' class='detail-wrapper ui-widget' >" + 22 63 "<div class='detail-header ui-widget-header ui-state-default'>" +// ui-corner-top'>" + 23 64 "<span class='cmd cmd_get'></span>" + … … 29 70 30 71 }; 31 Detail.prototype.update = function(content, url, type, detailwidget){ 32 33 this.url = url; 34 this.content = content; 35 this.type = type; 36 this.detailwidget = detailwidget; 37 38 }; 72 39 73 Detail.prototype.openContent = function() { 40 74 if (this.content != undefined){ … … 113 147 } 114 148 detail = this.details[name]; 115 url = this.getdetailurl(name, widget)149 //url = this.getdetailurl(name, widget); 116 150 if (detail == undefined) { 117 content = this.getdetailcontent(name, widget);118 detail = new Detail( name, content, url, blocks_settings[name].detail.type,widget );151 //content = this.getdetailcontent(name, widget); 152 detail = new Detail( widget ); 119 153 this.adddetail(detail); 120 154 } else { 121 155 detail.close(); 122 content = this.getdetailcontent(name, widget);123 detail.update( content, url, blocks_settings[name].detail.type,widget );156 //content = this.getdetailcontent(name, widget); 157 detail.update( widget ); 124 158 } 125 159
Note: See TracChangeset
for help on using the changeset viewer.