Changeset 1472


Ignore:
Timestamp:
07/26/11 12:36:33 (13 years ago)
Author:
gaba
Message:

pazpar search - first version

Location:
MDService2/trunk/MDService2
Files:
2 added
5 edited

Legend:

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

    r1467 r1472  
    2828<script src="scripts/jquery/jquery-layout/jquery.layout-1.3.0.rc29.12.js" type="text/javascript"></script>
    2929<script src="scripts/mdservice_ui_settings.js" type="text/javascript"></script>
    30 <script src="scripts/pz2.js" type="text/javascript"></script>
     30
    3131<script src="scripts/mdservice_helpers.js" type="text/javascript"></script>
    3232<script src="scripts/mdservice_ui_helpers.js" type="text/javascript"></script>
     
    3434<script src="scripts/mdservice_searchclause.js" type="text/javascript"></script>
    3535<script src="scripts/mdservice_model.js" type="text/javascript"></script>
    36 <script src="scripts/mdservice_pazpar.js" type="text/javascript"></script>
     36<script src="scripts/mdservice_pz2.js" type="text/javascript"></script>
    3737<script src="scripts/mdservice_ui_detail.js" type="text/javascript"></script>
    3838<script src="scripts/mdservice_ui_load.js" type="text/javascript"></script>
  • MDService2/trunk/MDService2/WebContent/scripts/mdservice_model.js

    r1467 r1472  
    117117        return reptype;
    118118};
    119 /*
    120 Workspace.prototype.addquery = function(jsonquery, qsid){
    121         var qsjson = this.user_json["WorkspaceProfile"]["Querysets"][qsid];
    122         var queries = qsjson["Queries"]; //this.user_json["WorkspaceProfile"]["Querysets"][qsid]["Queries"];
    123         var iq = 0;
    124        
    125         if (queries == "null"){
    126                 //this.user_json["WorkspaceProfile"]["Querysets"][qsid]["Queries"] = [{}];
    127                 qsjson["Queries"] = [{}];
    128         } else {
    129                 iq = queries.length;
    130         }
    131         //this.user_json["WorkspaceProfile"]["Querysets"][qsid]["Queries"][iq] = jsonq;
    132         qsjson["Queries"][iq] = jsonquery;
    133 };
    134 Workspace.prototype.addqueryset = function(name){
    135 
    136         var id = $('#qts_select option').size();
    137         var dt = new Date();
    138         var str_time = dateFormat(dt);//dt.toString("yyyy-MM-dd HH:mm:ss");
    139        
    140         if (id == 0){
    141                 this.user_json["WorkspaceProfile"]["Querysets"] = [{}];
    142         }
    143 
    144         this.user_json["WorkspaceProfile"]["Querysets"][id] = {"name":name, "id":0, "created":str_time , "Queries" : "null"};
    145        
    146 };
    147 
    148 Workspace.prototype.addbookmark = function(jsonquery, qsid){
    149         var qsjson = this.user_json["WorkspaceProfile"]["Bookmarksets"][qsid];
    150         var queries = qsjson["Bookmarks"];
    151         var iq = 0;
    152        
    153         if (queries == "null"){
    154                 qsjson["Bookmarks"] = [{}];
    155         } else {
    156                 iq = queries.length;
    157         }
    158         qsjson["Bookmarks"][iq] = jsonquery;
    159 };
    160 Workspace.prototype.addbookmarkset = function(name){
    161 
    162         var id = $('#bts_select option').size();
    163         var dt = new Date();
    164         var str_time = dateFormat(dt);
    165        
    166         if (id == 0){
    167                 this.user_json["WorkspaceProfile"]["Bookmarksets"] = [{}];
    168         }
    169 
    170         this.user_json["WorkspaceProfile"]["Bookmarksets"][id] = {"name":name, "id":0, "created":str_time , "Bookmarks" : "null"};
    171        
    172 };
    173 */
     119
    174120Workspace.prototype.removeelement = function(type, id1, id2){
    175121        var set = this.getTypedElement('user', type,id2);
     
    185131        }
    186132};
    187 /*
    188 Workspace.prototype.removebookmarkset = function(qsid){
    189        
    190         var size = this.user_json["WorkspaceProfile"].Bookmarksets.length;
    191        
    192         for (var i=qsid;i<size-1;i++){
    193                 this.user_json["WorkspaceProfile"].Bookmarksets[i] = this.user_json["WorkspaceProfile"].Bookmarksets[i+1];
    194         }
    195 
    196         delete this.user_json["WorkspaceProfile"].Bookmarksets[size-1];
    197         this.user_json["WorkspaceProfile"]["Bookmarksets"].length = size-1;
    198         // set null string , if 0 querysets
    199         if (size == 1) {
    200                 this.user_json["WorkspaceProfile"]["Bookmarksets"] = "null";
    201         }
    202 };
    203 Workspace.prototype.getQuerysets = function(type){
    204         var json;
    205         if (type == "user"){
    206                 return  this.user_json["WorkspaceProfile"]["Querysets"];
    207         }
    208         return  this.server_json["WorkspaceProfile"]["Querysets"];
    209 };
    210 
    211 Workspace.prototype.getBookmarksets = function(){
    212        
    213         return  this.user_json["WorkspaceProfile"]["Bookmarksets"];
    214        
    215 };
    216 */
     133
    217134Workspace.prototype.getCustomTermsets = function(){
    218135        var json;
     
    270187        });
    271188};
    272 /*Workspace.save = function(type, query, id, iq){
    273         var JSONText;
    274         var qdata = "/";
    275        
    276         JSONText = JSON.stringify(jsonw["WorkspaceProfile"]);
    277         if (query != undefined){
    278                 qdata = "/" + query.id;
    279         }
    280         $.post("/MDService2/workspaceprofilesave/" + type + qdata,{"data":JSONText},  function(data) {
    281                 if (query != undefined){
    282                         if (query.id == 0){
    283                                 query.id = $(data).text();
    284                                 jsonw["WorkspaceProfile"]["Querysets"][id]["Queries"][iq]["id"] = query.id;
    285                                 appendQueryUI(jsonw["WorkspaceProfile"]["Querysets"][id]["Queries"][iq],iq, $('#userqueries'));
    286                         }
    287                 }
    288         });
    289 
    290 };
    291 */
     189
    292190function Collection(index, name){
    293191        this.index = index;
     
    324222        //vcr
    325223        this.vcrid = 0;
    326 };
    327 
     224       
     225        //pazpar
     226        this.pz2 = new md_pz2( { "onshow": this.pazpar2show,
     227        "showtime": 500,            //each timer (show, stat, term, bytarget) can be specified this way
     228        "queryobject": this
     229        //"repository": q.repository
     230        //"pazpar2path": pazpar2path,
     231        //"oninit": my_oninit,
     232        //"onstat": my_onstat,
     233        //"onterm": my_onterm,
     234        //"termlist": "xtargets,subject,author",
     235        //"onbytarget": my_onbytarget,
     236        //"onrecord": my_onrecord
     237        } );
     238};
     239Query.prototype.pazpar2show = function(data){
     240        //this.container.find('.result').html(data);
     241       
     242       
     243        var res = $(this.queryobject.container).find('.result');
     244        //res.append('<ul></ul>');
     245        $.each(data.hits,function(){
     246                //$(res.children('ul')[res.length]).append('<li>'+this+'</li>');
     247                res.append(this);
     248        });
     249       
     250        if (data.activeclients == 0){
     251                notifyUser("result-loaded",'debug');
     252               
     253                var get = $(res).parent().find('.cmd_get');                             
     254
     255                get.removeClass('cmd_get');
     256                get.addClass('cmd_up');
     257        }
     258};
    328259Query.prototype.load  = function(json) {
    329260       
  • MDService2/trunk/MDService2/WebContent/scripts/mdservice_ui_settings.js

    r1350 r1472  
    6262                sru: {
    6363                                base_uri: "/MDService2/sru/"
    64                          }
     64                         },
     65                pazpar: {
     66                                        base_uri: "/MDService2/pazpar2/"
     67                                 }
    6568
    6669        };
  • MDService2/trunk/MDService2/src/mdservice.properties

    r1470 r1472  
    1717//cache.path = /srv/tomcat6/webapps/MDService2_cache/
    1818//workspaceprofile.path = /srv/tomcat6/webapps/MDService2_profiles/
    19 cache.path = C:/apps/apache-tomcat/webapps/MDService2_cache/
    20 workspaceprofile.path = C:/apps/apache-tomcat/webapps/MDService2_profiles/
    21 //cache.path = C:/apache-tomcat-6.0.26/webapps/MDService2_cache/
    22 //workspaceprofile.path = C:/apache-tomcat-6.0.26/webapps/MDService2_profiles/
     19//cache.path = C:/apps/apache-tomcat/webapps/MDService2_cache/
     20//workspaceprofile.path = C:/apps/apache-tomcat/webapps/MDService2_profiles/
     21cache.path = C:/apache-tomcat-6.0.26/webapps/MDService2_cache/
     22workspaceprofile.path = C:/apache-tomcat-6.0.26/webapps/MDService2_profiles/
    2323workspace.file = WorkspaceProfile.xml
    2424
     
    3333xsl.sru2htmlpage = sru2view.xsl
    3434xsl.sru2htmltable = sru2view.xsl
     35xsl.pazpar22htmlpage = pazpar2view.xsl
     36xsl.pazpar22htmltable = pazpar2view.xsl
    3537xsl.record2htmldetail = mdinst2view.xsl
    3638xsl.record2htmlpage = mdinst2view.xsl
  • MDService2/trunk/MDService2/src/struts.xml

    r1467 r1472  
    239239                </action>
    240240               
     241                <action name="pazpar2/*/" class="eu.clarin.cmdi.mdservice.action.Pz2ProxyAction" method="execute">
     242                           <param name="format">{1}</param>
     243                           <result name="success" type="stream">                               
     244                                <param name="contentType">text/xml</param>
     245                                <param name="inputName">resultStream</param>                           
     246                            </result>
     247                </action>
     248               
    241249                <action name="sru/*" class="eu.clarin.cmdi.mdservice.action.SRUProxyAction" method="execute">
    242250                           <param name="q">{1}</param>
Note: See TracChangeset for help on using the changeset viewer.