view software/eXist/webapp/mpdl/query.xql @ 17:7e883ce72fec

diverse Fehlerbehebungen
author Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de>
date Tue, 27 Sep 2011 16:41:15 +0200
parents e99964f390e4
children
line wrap: on
line source

xquery version "1.0";

declare namespace request="http://exist-db.org/xquery/request";

let $attrQueryAuthor := "Monte"
let $attrQueryTitle := "Mech*"
let $ftQuery := "quantitas"
let $ftMorphQuery := "quantitas"

return
<html>
<head>
<title>MPDL project</title>
<script type="text/javascript">
<!--
function DateSelection() {
  if (document.formAttrQueryResult.attribute1.selectedIndex == 3)
    document.formAttrQueryResult.relOp1.selectedIndex = 0;
  else 
    document.formAttrQueryResult.relOp1.selectedIndex = 1;
  if (document.formAttrQueryResult.attribute2.selectedIndex == 3)
    document.formAttrQueryResult.relOp2.selectedIndex = 0;
  else 
    document.formAttrQueryResult.relOp2.selectedIndex = 1;
}
function EqualSelection() {
  if (document.formAttrQueryResult.relOp1.selectedIndex == 0)
    document.formAttrQueryResult.attribute1.selectedIndex = 3;
  if (document.formAttrQueryResult.relOp1.selectedIndex == 1 && document.formAttrQueryResult.attribute1.selectedIndex == 3)
    document.formAttrQueryResult.attribute1.selectedIndex = 0;
  if (document.formAttrQueryResult.relOp2.selectedIndex == 0)
    document.formAttrQueryResult.attribute2.selectedIndex = 3;
  if (document.formAttrQueryResult.relOp2.selectedIndex == 1 && document.formAttrQueryResult.attribute2.selectedIndex == 3)
    document.formAttrQueryResult.attribute2.selectedIndex = 0;
}
function checkCR(event) {
  var keyCode = event.keyCode
  if (keyCode == 13)
    return false;
}

-->
</script>
</head>
<body>
  <form name="formAttrQueryResult" action="attribute-query-result.xql" method="get">
  <input type="hidden" name="query-type" value="none" id="ietype"/>
  <table height="60px">
    <colgroup>
      <col width="50%"/>
      <col width="30%"/>
      <col width="10%"/>
      <col width="10%"/>
    </colgroup>
    <tr>
    <td align="left" valign="top">
      <text style="font-weight:bold;font-size:30px">MPDL prototype <a href="info.xql?info=mpdl" target="_blank"><img src="images/info.png" valign="bottom" width="18" height="18" border="0" alt="Info MPDL"/></a></text>
    </td>
    <td align="left" valign="top">
      <a href="info.xql?info=malcolm" target="_blank">Dedicated to Dr. Malcolm Hyman</a><br/><text style="margin-left:20px;"></text>† September 4, 2009
    </td>
    <td align="left" valign="top">
      <a href="http://exist-db.org"><img alt="powered by eXist" align="right" border="0" src="/resources/powered.gif"/></a>
    </td>
    <td align="left" valign="top">
      <a href="http://atomic.exist-db.org/blogs/eXist/?id=urn:uuid:e17b7bb6-596e-4d8b-ab35-90bf5fef8884">Release 1.4<br/>
      Nov, 2009</a>
    </td>
    </tr>
  </table>
  <hr/>
  <table>
    <tr>
    <td valign="top" height="60px">
      <table>
      <tr>
        <td valign="top"><b>Documents:</b></td>
        <td>
          <text style="margin-left:15px;">Archimedes DTD</text><br/>
          <text style="margin-left:15px;">(until 2008)</text>
        </td>
        <td valign="top">
          <text style="margin-left:1px;"></text><input type="checkbox" name="docbase" value="archimedes" checked="checked"/>
        </td>
        <td>
          <text style="margin-left:20px;">Echo Schema</text><br/>
          <text style="margin-left:20px;">(since 2009)</text>
        </td>
        <td valign="top">
          <text style="margin-left:1px;"></text><input type="checkbox" name="docbase" value="echo" checked="checked"/>
        </td>
        <td>
          <text style="margin-left:20px;">TEI Schema</text><br/>
          <text style="margin-left:20px;">(since 2011)</text>
        </td>
        <td valign="top">
          <text style="margin-left:1px;"></text><input type="checkbox" name="docbase" value="tei" checked="checked"/>
        </td>
        <td>
          <text style="margin-left:20px;">Diverse</text><br/>
          <text style="margin-left:20px;">(since 2011)</text>
        </td>
        <td valign="top">
          <text style="margin-left:1px;"></text><input type="checkbox" name="docbase" value="diverse" checked="checked"/>
        </td>
        <td valign="top"><text style="margin-left:40px;"></text><button type="submit" name="browseQuery" onclick="document.getElementById('ietype').value='browse';">Browse</button></td>
        <td valign="top"><a href="info.xql?info=docBases" target="_blank"><img src="images/info.png" valign="bottom" width="15" height="15" border="0" alt="Info Document bases"/></a></td>
      </tr>
      <tr>
      </tr>
      </table> 
    </td>
    </tr>

    <tr>
    <td valign="top" height="110px">
      <table>
      <tr>
      <td>
      <select name="attribute1" onchange="DateSelection()">
      <option value ="author" selected="true">Author</option>
      <option value ="title">Title</option>
      <option value ="place">Place</option>
      <option value ="date">Year</option>
      <option value ="language">Language</option>
      <option value ="identifier">Identifier/Locator</option>
      <option disabled="disabled">--Echo--</option>
      <option value ="rights">Rights</option>
      <option value ="license">License</option>
      <option value ="accessRights">Access rights</option>
      <option disabled="disabled">--Archimedes--</option>
      <option value ="file">File name</option>
      <option value ="translator">Translator</option>
      <option value ="version">Version</option>
      </select>          
      </td>
      <td>
      <select name="relOp1" onchange="EqualSelection()">
      <option value ="equal"> = </option>
      <option value ="contains" selected="true">contains</option>
      </select>          
      </td>
      <td>
      <input type="text" size="40" name="attr-query1" value="{$attrQueryAuthor}" onkeypress="return checkCR(event)"/>
      <button type="submit" name="attributeQuery" onclick="document.getElementById('ietype').value='attribute';">Query</button>
      <a href="info.xql?info=attr" target="_blank"><img src="images/info.png" valign="bottom" width="15" height="15" border="0" alt="Info Attribute search"/></a>
      </td>
      </tr>

      <tr>
      <td>
      <table>
      <tr>
      <td>
      <text style="margin-left:10px;"></text>
      </td>
      <td>
      <select name="boolOp">
      <option value ="and" selected="true">and</option>
      <option value ="or">or</option>
      <option value ="andNot">and not</option>
      </select>          
      </td>
      </tr>
      </table>
      </td>
      </tr>

      <tr>
      <td>
      <select name="attribute2" onchange="DateSelection()">
      <option value ="author">Author</option>
      <option value ="title" selected="true">Title</option>
      <option value ="place">Place</option>
      <option value ="date">Year</option>
      <option value ="language">Language</option>
      <option value ="identifier">Identifier/Locator</option>
      <option disabled="disabled">--Echo--</option>
      <option value ="rights">Rights</option>
      <option value ="license">License</option>
      <option value ="accessRights">Access rights</option>
      <option disabled="disabled">--Archimedes--</option>
      <option value ="file">File name</option>
      <option value ="translator">Translator</option>
      <option value ="version">Version</option>
      </select>          
      </td>
      <td>
      <select name="relOp2" onchange="EqualSelection()">
      <option value ="equal"> = </option>
      <option value ="contains" selected="true">contains</option>
      </select>          
      </td>
      <td>
      <input type="text" size="40" name="attr-query2" value="{$attrQueryTitle}" onkeypress="return checkCR(event)"/>
      </td>
      </tr>
      </table>
    </td>
    <td/>
    </tr>
    
    <tr>
    <td valign="top" height="50px">
      <table>
        <tr>
        <td>
        Document contains <input type="text" size="40" name="ft-query" value="{$ftQuery}" onkeypress="return checkCR(event)"/>
        <button type="submit" name="fulltextQuery" onclick="document.getElementById('ietype').value='fulltext';">Query</button>
        </td>
        <td>
        <a href="info.xql?info=fulltext" target="_blank"><img src="images/info.png" valign="bottom" width="15" height="15" border="0" alt="Info fulltext search"/></a>
        </td>
        </tr>
      </table>
    </td>
    </tr>
    
    <tr>
    <td valign="top" height="50px">
      <table>
        <tr>
        <td>
        Document contains morphological <input type="text" size="40" name="ft-morph-query" value="{$ftMorphQuery}" onkeypress="return checkCR(event)"/>
        <select name="language">
        <option value ="ar">Arabic</option>
        <option value ="zh">Chinese</option>
        <option value ="nl">Dutch</option>
        <option value ="en">English</option>
        <option value ="fr">French</option>
        <option value ="de">German</option>
        <option value ="el">Greek</option>
        <option value ="it">Italian</option>
        <option value ="la" selected="true">Latin</option>
        </select>
        <button type="submit" name="fulltextMorphQuery" onclick="document.getElementById('ietype').value='fulltextMorph';">Query</button>
        </td>
        <td valign="bottom">
        <a href="info.xql?info=fulltextMorph" target="_blank"><img src="images/info.png" width="15" height="15" border="0" alt="Info morphological search"/></a>
        </td>
        </tr>
        <input type="hidden" name="order-by" value="author"/>
        <input type="hidden" name="pn" value="1"/>
      </table>
    </td>
    </tr>

  </table> 
  <hr/>
  <p/>
  See the <a href="/exist/xquery.xml">eXist XQuery documentation</a> and the <a href="query.xql?_source=yes">XQuery source</a> of this page, if you find a bug <a href="https://itgroup.mpiwg-berlin.mpg.de:8080/tracs/mpdl-project-software/newticket">let us know</a>
  <br/>Last MPDL software update: September, 2011
</form>
</body>
</html>