Ignore:
Timestamp:
2014-03-19T10:32:47+13:00 (10 years ago)
Author:
ak19
Message:

Changes made to these files at the end of the 2013/2014 Summer project work by Steffan

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/model-sites-dev/von-sparql/transform/pages/home.xsl

    r28784 r28915  
    88    exclude-result-prefixes="java util">
    99
    10 
    11   <xsl:template name="von-sparql-canvas">
    12    
    13     <link rel="stylesheet" type="text/css" href="sites/von-sparql/transform/pages/style.css"/>
    14     <script type="text/javascript" src="https://www.google.com/jsapi"><xsl:text> </xsl:text></script>
    15     <script>
    16         <xsl:text disable-output-escaping="yes">google.load('visualization','1', {'packages':['corechart']});</xsl:text>
    17     </script>
    18     <script type="text/javascript" src="http://beta.data2000.no/sgvizler/release/0.6/sgvizler.js"><xsl:text> </xsl:text></script>
    19 
    20     <script type="text/javascript" src="ext/von-sparql/von-sparql-script.js"><xsl:text> </xsl:text></script>
    21     <script type="text/javascript" src="ext/von-sparql/von-sparql-setup.js"><xsl:text> </xsl:text></script>
    22     <script type="text/javascript" src="ext/von-sparql/combobox.js"><xsl:text> </xsl:text></script>
    23 
    24     <xsl:variable name="protocol" select="substring-before(/page/pageRequest/@baseURL,':')"/>
    25     <xsl:variable name="baseURL" select="substring-after(/page/pageRequest/@baseURL,':')"/>
    26     <xsl:variable name="domain" select="substring-before($baseURL,':')"/>
    27     <xsl:variable name="endpointPath" select="concat($protocol,':',$domain,':3030/greenstone/query')"/>   
    28 
    29 
    30     <div id="div_PredicateOverview" style="height:270px" width="auto">
    31         <div id="sgvzl_PredicateOverview"
    32               data-sgvizler-endpoint="{$endpointPath}"
    33               data-sgvizler-chart="google.visualization.Table"
    34               data-sgvizler-loglevel="2"
    35               data-sgvizler-chart-options="title=Predicate Overview"
    36               style="width:550px;"
    37               >
    38           <xsl:attribute name="data-sgvizler-query">
    39 
    40               SELECT (?p as ?Predicate)(COUNT (?hts) as ?Hathi) (COUNT (?nzs) as ?NZ)((?NZ + ?Hathi) as ?Total)WHERE
    41               {
    42                   {
    43                     ?hts &lt;http://purl.org/dc/elements/1.1/Relation.isPartOf&gt; &lt;http://localhost:8989/greenstone3/library/collection/hathitrust-tab&gt;;
    44                          ?p ?o
    45                   }
    46                   UNION
    47                   {
    48                      ?nzs &lt;http://purl.org/dc/elements/1.1/Relation.isPartOf&gt; &lt;http://localhost:8989/greenstone3/library/collection/nz-natlib-cat&gt;;
    49                           ?p ?o
    50                   }
    51               }
    52               GROUP BY ?p
    53               ORDER BY DESC(?Predicate)
    54 
    55           </xsl:attribute>
    56           <xsl:comment>Filler</xsl:comment>
    57         </div>
    58         <div id="queryContainer">
    59              <span>SPARQL Query:</span>
    60              <br/>
    61              <span id="span_sparqlQuery"
    62                    style="font-size:10pt;">
    63              <xsl:comment>Filler</xsl:comment>
    64              </span>
    65         </div>
    66     </div>
    67     <div id="searchContainer">
    68         <div id="searchControls">
    69             <label for="sel_Predicate">View Predicate:</label>
    70             <select id="sel_Predicate">
    71                 <option value="None"></option>
    72             </select>
    73             <br/>
    74                 <input type="checkbox" id="cb_RefineSearch"/> <label for="cb_RefineSearch">Refine search to:</label>
    75                 <br/>
    76             <div id="refineControls">
    77                 <label for="sel_RefineObject">?o</label>
    78                 <select id="sel_RefineObject" enabled='false'>
    79                     <option value="None">Select predicate above</option>
    80                 </select>
    81                 <br/>
    82                 <label for="sel_RefinePredicate">?p</label>
    83                 <select id="sel_RefinePredicate" enabled='false'>
    84                     <option value="None">Select ?o above</option>
    85                 </select>
    86             </div>
    87 
    88             <select id="sel_Limit">
    89                 <option value="None">No Limit</option>
    90                 <option value="10">10</option>
    91                 <option value="25">25</option>
    92                 <option value="50">50</option>
    93                 <option value="75">75</option>
    94                 <option value="100">100</option>
    95             </select>
    96             <select id="sel_ChartType">
    97                 <option value="google.visualization.Table">Table</option>
    98                 <option value="google.visualization.PieChart">Pie Chart</option>
    99                 <option value="google.visualization.BarChart">Bar Chart</option>
    100                 <option value="google.visualization.ImageSparkLine">Sparkline</option>
    101             </select>
    102             <button type="button" id="btn_ShowChart">Execute Query</button>
    103             <button type="button" id="btn_ShowQuery">Show SPARQL Query</button>
    104         </div>
    105         <div id="selectDataset">
    106         <span>Search Datasets:</span>
    107         <br/>
    108         <input type="radio" name="radio_Dataset" value="all"/>All<br/>
    109         <input type="radio" name="radio_Dataset" value="nz_natlib_cat"/>NZ National Library Catalogue<br/>
    110         <input type="radio" name="radio_Dataset" value="hathitrust_tab"/>Hathi Trust<br/>
    111         </div>
    112     </div>
    113     <script type="text/javascript">
    114         <xsl:text disable-output-escaping="yes">
    115             var overviewSparqlQuery;
    116             function createOverviewQuery()
    117             {
    118                 overviewSparqlQuery = $('#sgvzl_PredicateOverview').attr("data-sgvizler-query");
    119             }
    120            
    121             google.load('visualization','1', {packages: ['imagechart']});       
    122 
    123             $(document).ready(
    124                 function (){
    125                     sgvizler
    126                         .defaultEndpointOutputFormat('jsonp')
    127                         // Add prefixes used in examples:
    128                         .prefix('dc',  "http://purl.org/dc/elements/1.1/")
    129                         .prefix('xsd',  "http://www.w3.org/2001/XMLSchema#")
    130 
    131                         // Draw all sgvizler containers on page:
    132                         .containerDrawAll();
    133 
    134                         createOverviewQuery();
    135 
    136                      //Load possible predicate values into selector
    137                      updatePredicateSelector();
    138 
    139                      //Ensure search refinement elements are greyed
    140                      toggle_RefineSearch(0);   
    141                      $('#cb_RefineSearch').prop('checked',false);
    142                 }
    143             );
    144 
    145             window.onload=setupPage;
    146           </xsl:text>
    147     </script>
    148 
    149     <div id="sgvzl_container"
    150          style="width:auto; height:400px; margin-top:10px; ">
    151     </div>
    152     </xsl:template>
    153 
     10    <xsl:variable name="coll_name"><gslib:collectionName/></xsl:variable>
     11    <xsl:variable name="coll_name_short"><gslib:collectionNameShort/></xsl:variable>
    15412
    15513    <!-- the page content -->
     
    17331        </div>
    17432
    175         <xsl:call-template name="von-sparql-canvas"/>
    176 
    17733        <gslib:serviceClusterList/>
    17834
Note: See TracChangeset for help on using the changeset viewer.