Changeset 1229 for MDService2/trunk


Ignore:
Timestamp:
04/21/11 11:26:40 (13 years ago)
Author:
gaba
Message:

bookmark - load
query workspace - detail...
save query
infos
columns changes

Location:
MDService2/trunk/MDService2
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • MDService2/trunk/MDService2/WebContent/index.jsp

    r1177 r1229  
    6666<!-- QUERYSEARCH - BLOCK -->     
    6767<div class="cmds-ui-block init-show"  id="querysearch" >
    68                 <div class="header ui-widget-header ui-state-default ui-corner-top" >Querysearch</div>
     68                <div class="header ui-widget-header ui-state-default ui-corner-top" ><span>Querysearch</span></div>
    6969                <div class="content" id="query-input" >         
    7070                         <s:form action="searchretrieve">                                                       
     
    120120<!-- QUERYLIST BLOCK -->
    121121<div id="querylistblock" class="cmds-ui-block">
    122 <div class="header ui-widget-header ui-state-default ui-corner-top" >QUERYLIST</div>
    123 <div class="content">
    124 <div id="querylist"></div>
     122<div class="header ui-widget-header ui-state-default ui-corner-top" ><span>QUERYLIST</span></div>
     123<div class="content"  id="querylist">
    125124</div>
    126125</div>
    127126       
    128127<div id="detailblock" class="cmds-ui-block">
    129 <div class="header ui-widget-header ui-state-default ui-corner-top" >DETAIL</div>
    130 <div class="content"></div>
     128<div class="header ui-widget-header ui-state-default ui-corner-top" ><span>DETAIL</span></div>
     129<div class="content" id="details"></div>
    131130</div>
    132131
    133132<div id="public-space" class="cmds-ui-block">
    134                 <div class="header">Public Space</div>
     133                <div class="header"><span>Public Space</span></div>
    135134
    136135                <div id="serverqs" class="content" >
     
    139138
    140139<div class="cmds-ui-block init-show" id="user-space">
    141         <div class="header" >Personal Workspace</div>   
     140        <div class="header" ><span>Personal Workspace</span></div>     
    142141        <div id="userqs" class="content">
    143142                        <div id="userquerysets" >               
  • MDService2/trunk/MDService2/WebContent/scripts/mdservice_model.js

    r1226 r1229  
    502502};
    503503
     504Query.prototype.updateColumns = function(slid){
     505        if (selectionlistset.getselectionlist(slid).autoSelected()){
     506                        this.columns = "";
     507                } else
     508                {
     509                        this.columns = selectionlistset.getselectionlist(slid).listwidget.getListText();
     510                }
     511};
    504512Query.prototype.next = function(pages){
    505513        var start = 0;
     
    520528       
    521529                if (num > 0){
    522                         this.startItem =        start;
     530                        this.startItem = start;
    523531                        this.maximumItems = num;
    524532                        this.resubmit();
     533                        updateQueryDetailPane(this);
    525534                }
    526535        }
     
    719728        var sl = selectionlistset.getselectionlist(slid);
    720729        sl.listwidget.add(new ListItem($(elem).closest('.treecol').children('.column-elem').text()));
     730       
     731        $(elem).data('query').updateColumns(slid);
     732
    721733};
    722734
     
    746758                //queryset.resubmit(qid);
    747759                */
     760                // update columns if  reloaded from detail pane
     761                /*
     762                if ($(this).parent().attr('class') != 'result-header'){
     763                        var slid = $(this).closest('.detail-wrapper').find('.selectionlist-widget').attr("id");
     764                        if (selectionlistset.getselectionlist(slid).autoSelected()){
     765                                $(this).data('query').columns = "";
     766                        } else
     767                        {
     768                                $(this).data('query').columns = selectionlistset.getselectionlist(slid).listwidget.getListText();
     769                        }
     770                }
     771                */
     772                var slid = $(this).closest('.detail-wrapper').find('.selectionlist-widget').attr("id");
     773                if (slid != undefined){
     774                        $(this).data('query').updateColumns(slid);
     775                }
    748776                $(this).data('query').resubmit();
    749777        });
     
    774802                $(this).data('query').resubmit();
    775803        });
    776         q_header.find('.cmd_add').click(function(){
    777                
     804        //q_header.find('.cmd_add').click(function(){
     805        q_header.find('.cmd_columns').data('query', query);
     806        q_header.find('.cmd_columns').click(function(){
    778807                query_wrapper_add_column($(this));
     808                $(this).data('query').resubmit();
    779809        });
    780810        q_header.find('.columns-wrapper').hide();
  • MDService2/trunk/MDService2/WebContent/scripts/mdservice_ui.js

    r1223 r1229  
    5757                // autocomplete correction
    5858                searchclauseset.addsearchclause(new SearchClause("","",""),"",0,0);
     59                createInfos();
    5960       
    6061});
     62
     63function createInfos(){
     64        var info = "<span class='cmd cmd_info'></span>";
     65        $('.cmds-ui-block').children('.header').append(info);
     66        createTooltip($('.cmds-ui-block').children('.header'));
     67       
     68        $('.cmds-ui-block').children('.header').children('.cmd_info').click(function(){
     69                var a = $(this).parent().next().attr('id');
     70                var uri = window.location.pathname + "static/info.xml";
     71                $.get(uri,{"id":a}, showDetail,'html');
     72                return false;
     73        });     
     74}
    6175
    6276
     
    145159                       
    146160        });             
    147 
     161        $(".detail-caller-inline").live('click',function(event) {
     162                event.preventDefault();
     163                $(this).parent().children('.detail').toggle();
     164                $(this).children('.cmd_down, .cmd_up').toggleClass('cmd_down cmd_up');
     165                       
     166        });     
     167       
    148168        // cmd_up cmd_down
    149169        $('.cmd_up').live('click',  function(event) {
     
    339359                //$("#qs_select").append(new Option(Query.simplequerystring(qstring),iq));
    340360        });
    341        
     361        /*
    342362        $('#querylist .cmd-xml').live('click',  function(event) {
    343363                var qid = $(this).closest('.query_wrapper').attr("id");
     
    350370                queryset.getQuery(qid).open('htmlpage');
    351371        });
     372        */
    352373        /*
    353374        $('#querylist .cmd-link').live('click',  function(event) {
  • MDService2/trunk/MDService2/WebContent/scripts/mdservice_ui_detail.js

    r1223 r1229  
    154154                        var name = $(this).closest('.detail-wrapper').attr("id");
    155155                        if (name == "detail_values"){
    156                                 $(this).find(".cmd_columns").click(function(event) {
     156                                //$(this).find(".cmd_columns").click(function(event) {
     157                                $(this).find(".cmd_query").click(function(event) {
    157158                                        event.preventDefault();
    158159                                        handleValueSelection($(this));
     
    165166                                                handleValueCaller($(this));
    166167                                        });             
    167                                 $(this).find(".terms-tree").find('.treecol').find(".cmd_columns").click(function(event) {
     168                                $(this).find(".terms-tree").find('.treecol').find(".cmd_query").click(function(event) {
    168169                                                event.preventDefault();
    169170                                                handleIndexSelection($(this));
     
    392393                        // detail data
    393394                        var did = $(data).attr("id");
    394                         var detail = detailcaller.getdetail(did);
    395                         var pos = $(detail.detailwidget).offset();
    396                         pos.top = pos.top + $(detail.detailwidget).height();
     395                        if (did != undefined){
     396                                if ((did.indexOf("-info") == -1) && (did.length > 0)) {
     397                                        var detail = detailcaller.getdetail(did);
     398                                        var pos = $(detail.detailwidget).offset();
     399                                        pos.top = pos.top + $(detail.detailwidget).height();
     400                                        $("#detail-float").dialog('option', 'position', [pos.left,pos.top]);   
     401                                }
     402                        }
    397403                       
    398404                        $('#detail-float').html(data);
     
    400406                        if (title == undefined) title = $('#detail-float').find('.title, .inner-title').first().text();
    401407                        $('#detail-float').dialog( "option", "title", title );
    402                         $("#detail-float").dialog('option', 'position', [pos.left,pos.top]);
     408                       
    403409                       
    404410
     
    463469
    464470}
     471
     472function updateQueryDetailPane(query){
     473        var detail = detailcaller.getdetail("detail_query");
     474        if (detail != undefined){
     475                if (query.listid == detail.temp_id){
     476                        $(detail.content_wrapper).find('.cmd_xml').attr('href',query.link("xml"));
     477                        $(detail.content_wrapper).find('.cmd_link').attr('href',query.link("fullpage"));
     478                }
     479        }
     480}
  • MDService2/trunk/MDService2/WebContent/scripts/mdservice_ui_load.js

    r1219 r1229  
    256256                qq = "";
    257257        }
    258         var x = '<div class="cmds-elem-plus" ><span class="cmd cmd_load"></span><span class="detail-caller" ><a href="'+id + '_'+ i+'" >' +
     258        var x = '<div class="cmds-elem-plus" ><span class="cmd cmd_load"></span><span class="detail-caller-inline" ><a href="'+id + '_'+ i+'" >' +
    259259        json.name + '</a></span>' +
    260260        del +
     
    276276        $(qs).append(x);
    277277       
     278        $(qs).find('.detail').css({'z-index' : '1000'});
    278279       
    279280        $(qs).find('.input-name').keydown(function(ev){
  • MDService2/trunk/MDService2/WebContent/scripts/mdservice_widgets.js

    r1223 r1229  
    168168                var lvid = $(this).closest('.widget-wrapper').attr('id');
    169169                var lv;
     170                var sl;
     171                var q;
    170172                if (lvid.beginsWith("sl")){
    171                         var sl = $(this).closest('.selectionlist-widget').attr("id");
     173                        sl = $(this).closest('.selectionlist-widget').attr("id");
    172174                        lv = selectionlistset.getselectionlist( sl).listwidget;
     175                        q = $(this).closest('.detail-wrapper').find('.cmd_reload').data();
    173176                } else {
    174177                        lv = listwidgetset.getlistwidget(lvid);
    175178                }
    176179                lv.remove(colid);
    177                
     180                //resubmit query
     181                if (lvid.beginsWith("sl")){
     182                        q.query.updateColumns(sl);
     183                        q.query.resubmit();
     184                }
    178185                /*
    179186                if ($(this).parent().parent().parent().attr('class') == 'query-columns'){
  • MDService2/trunk/MDService2/src/xsl/mdset2view.xsl

    r1226 r1229  
    141141  </xsl:attribute></input></span>
    142142  <span class="cmd cmd_reload" />
     143  <span class="cmd cmd_save" />
    143144<!--    <button class="reload">reload</button>-->
    144145        <span class="cmd cmd_prev">     
Note: See TracChangeset for help on using the changeset viewer.