<!-- Pt-web/src/app-root/ztr/TestPage.xml

 Copyright: ©2013–2014, Güralp Systems Ltd.
 Author: Laurence Withers <lwithers@guralp.com>
 License: GPLv3

-->
<messages>

<message id='text.TestPage.title'>Widget test zone</message>



<!-- ===========================================================================
InfoTip
============================================================================ -->

<message id='text.TestPage.infoTipPreContent'>Infotip test widget</message>
<message id='text.TestPage.infoTipText'>This can be moused over (PC) for tooltip or clicked (PC/mobile) for popup.</message>
<message id='text.TestPage.infoTipPostContent'>.</message>



<!-- ===========================================================================
ConfirmDialog
============================================================================ -->

<message id='text.TestPage.confirmDialogShow'>Show confirm dialog</message>
<message id='text.TestPage.confirmDialogNotShown'>Not shown</message>
<message id='text.TestPage.confirmDialogShown'>Being shown</message>
<message id='text.TestPage.confirmDialogAccepted'>Dialog was accepted</message>
<message id='text.TestPage.confirmDialogRejected'>Dialog was rejected</message>
<message id='text.TestPage.confirmDialogTitle'>ConfirmDialog</message>
<message id='text.TestPage.confirmDialogMessage'>This is a very long message that we wish to show in the confirmation dialog. Part of the idea is that we want to ensure a natural display of such long messages, without going off the edge of the screen. This must work across a range of devices. Believe it or not, some more filler text is required even for reasonable PC widescreen displays; hopefully, this sentence should serve that purpose.</message>



<!-- ===========================================================================
IsodateEditor
============================================================================ -->

<message id='tpl.TestPage.isodateEditor'>
<h3>IsodateEditor</h3>
<div class='form-horizontal'>
<div class='form-group'><label for='${id:test1}'>Default settings:</label> ${test1}</div>
<div class='form-group'><label for='${id:test2}'>No time of day:</label> ${test2}</div>
<div class='form-group'><label for='${id:test3}'>Ordinal date, minute precision, latest timestamp:</label> ${test3}</div>
</div>
</message>



<!-- ===========================================================================
NetworkAddressValidator, NetworkServiceValidator
============================================================================ -->

<message id='text.TestPage.NetworkValidator.title'>Network address/service validators</message>

<message id='tpl.TestPage.NetworkValidator.layout'>
<table>
  <tr>
    <td><label for='${id:addressInput}'>Address input:</label></td>
    <td>IPv4 only:</td>
    <td>IPv6 only:</td>
  </tr>
  <tr>
    <td class='control-group'>${addressInput}</td>
    <td class='control-group'>${addressIPv4Only}</td>
    <td class='control-group'>${addressIPv6Only}</td>
  </tr>
  <tr>
    <td>IPv4 + IPv6:</td>
    <td>IPv4 + hostname:</td>
    <td>IPv6 + hostname:</td>
  </tr>
  <tr>
    <td class='control-group'>${addressIPv46}</td>
    <td class='control-group'>${addressIPv4Hostname}</td>
    <td class='control-group'>${addressIPv6Hostname}</td>
  </tr>
  <tr>
    <td><label for='${id:serviceInput}'>Service/port input:</label></td>
    <td>No standard ports:</td>
    <td>No ports &lt; 1024:</td>
  </tr>
  <tr>
    <td class='control-group'>${serviceInput}</td>
    <td class='control-group'>${serviceNoStandard}</td>
    <td class='control-group'>${serviceNo1024}</td>
  </tr>
  <tr>
    <td>Number only:</td>
    <td>Number only, no standard:</td>
    <td>Number only, no &lt; 1024:</td>
  </tr>
  <tr>
    <td class='control-group'>${serviceNumber}</td>
    <td class='control-group'>${serviceNumberNoStandard}</td>
    <td class='control-group'>${serviceNumberNo1024}</td>
  </tr>
</table>
</message>



<!-- ===========================================================================
PtWebApp::StationName
============================================================================ -->

<message id='text.TestPage.StationName.title'>Station name, etc.</message>
<message id='tpl.TestPage.StationName.layout'>
<table>
  <thead>
    <tr><th scope='col'>Setting name</th><th scope='col'>Setting value</th></tr>
  </thead>
  <tbody>
    <tr><td class='PtTableT1'>pageInternalPath</td><td><code>${pageInternalPath}</code></td></tr>
    <tr><td class='PtTableT1'>remoteUsername</td><td><code>${remoteUsername}</code></td></tr>
    <tr><td class='PtTableT1'>home</td><td><code>${home}</code></td></tr>
    <tr><td class='PtTableT1'>hostName</td><td><code>${hostName}</code></td></tr>
    <tr><td class='PtTableT1'>stationName</td><td><code>${stationName}</code></td></tr>
  </tbody>
</table>
</message>



<!-- ===========================================================================
Environment
============================================================================ -->

<message id='text.TestPage.Environ.title'>Environment variables</message>
<message id='tpl.TestPage.Environ.layout'>
  <p>Raw environment variables:</p>
  <pre>${rawEnviron}</pre>
  <p><label for='${id:envQuery}'>Query Wt::WEnvironment:</label></p>
  <p>${envQuery}</p>
  <p>Result:</p>
  <p><code>${envResult}</code></p>
</message>



<!-- ===========================================================================
UTF-8
============================================================================ -->

<message id='text.TestPage.UTF8.title'>UTF-8 encoding</message>
<message id='tpl.TestPage.UTF8.layout'>
  <table class='PtTable'>
    <thead>
      <tr>
        <th>Test type</th>
        <th class='PtTableL1'>Native C</th>
        <th class='PtTableL2'>Valid C</th>
        <th class='PtTableL2'>Invalid C</th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <th scope='row' class='PtTableT1'>Wt::WString, converted</th>
        <td class='PtTableT1 PtTableL1'>${fromUTF8Native}</td>
        <td class='PtTableT1 PtTableL2'>${fromUTF8Valid}</td>
        <td class='PtTableT1 PtTableL2'>${fromUTF8Invalid}</td>
      </tr>

      <tr>
        <th scope='row' class='PtTableT2'>Direct string bind</th>
        <td class='PtTableT2 PtTableL1'>${bindStringNative}</td>
        <td class='PtTableT2 PtTableL2'>${bindStringValid}</td>
        <td class='PtTableT2 PtTableL2'>${bindStringInvalid}</td>
      </tr>

      <tr>
        <th scope='row' class='PtTableT2'>Text widget, converted</th>
        <td class='PtTableT2 PtTableL1'>${widgetUTFNative}</td>
        <td class='PtTableT2 PtTableL2'>${widgetUTFValid}</td>
        <td class='PtTableT2 PtTableL2'>${widgetUTFInvalid}</td>
      </tr>

      <tr>
        <th scope='row' class='PtTableT2'>Text widget direct</th>
        <td class='PtTableT2 PtTableL1'>${widgetNative}</td>
        <td class='PtTableT2 PtTableL2'>${widgetValid}</td>
        <td class='PtTableT2 PtTableL2'>${widgetInvalid}</td>
      </tr>
    </tbody>
  </table>
</message>



</messages>

<!-- options for text editors
vim: ts=2:sw=2:expandtab
-->
