<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
- <COPYRIGHT>
- Copyright 2003 Gerd Stolpmann
-
- <GPL>
- This file is part of WTimer.
-
- WTimer is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- WTimer is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with WDialog; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- </>
-->
<!-- $Id: export.ui,v 1.4 2003/03/23 11:59:14 gerd Exp $
- ======================================================================
-
-->
<!-- This file defines the dialog "export". -->
<ui:dialog name="export" start-page="export">
<ui:variable name="session" type="dialog"/>
<!-- The session pseudo dialog, see session.ui -->
<ui:variable name="start-date">
<!--&export-start-date;--> <!-- test data -->
</ui:variable>
<ui:variable name="end-date">
<!--&export-end-date;--> <!-- test data -->
</ui:variable>
<ui:variable name="data" temporary="yes">
<!-- The (ascii) data to show as preview -->
<!--&export-preview-data;--> <!-- test data -->
</ui:variable>
<ui:enumeration name="format">
<ui:enum internal="ascii-chrono"
external="ASCII report in chronological order"/>
<ui:enum internal="ascii-project"
external="ASCII report in project order"/>
<ui:enum internal="csv"
external="CSV export"/>
<ui:enum internal="xml"
external="XML export"/>
</ui:enumeration>
<ui:variable name="format" type="format"/>
<!-- Which export format is selected -->
<ui:enumeration name="message">
<ui:enum internal="error-bad-start"
external="Bad start date. Please enter a valid date in the format YYYY-MM-DD!"/>
<ui:enum internal="error-bad-end"
external="Bad end date. Please enter a valid date in the format YYYY-MM-DD!"/>
<ui:enum internal="error-end-before-start"
external="The end date is before the start date."/>
</ui:enumeration>
<ui:variable name="message" type="message">
<!--&export-message;--> <!-- testdata -->
</ui:variable>
<ui:page name="export">
<t:basic-grid>
<p:nav-col>
<t:export-nav/>
</p:nav-col>
<p:headline>
Report and Export
<span id="modified"/> <!-- We do not use this feature -->
<t:head-info-box/>
</p:headline>
<p:main-col>
<ui:enumerate variable="message" template="message"/>
<table>
<tr>
<td>Start date:</td>
<td>
<ui:text variable="start-date" maxlength="10" size="10"
onchange="return check_date_string(this)"/>
</td>
</tr>
<tr>
<td>End date:</td>
<td>
<ui:text variable="end-date" maxlength="10" size="10"
onchange="return check_date_string(this)"/>
</td>
</tr>
<tr>
<td>Format:</td>
<td>
<ui:select variable="format"/>
</td>
</tr>
</table>
<ui:if value1="$[data]" value2="" op="ne">
<t:vspacer size="10"/>
<hr/>
<t:vspacer size="10"/>
<div align="left">
<pre><ui:special>$[data/html/pre]</ui:special></pre>
</div>
</ui:if>
</p:main-col>
</t:basic-grid>
</ui:page>
<ui:page name="download"><ui:special>$[data]</ui:special></ui:page>
<!-- ERROR HANDLING -->
<!-- See also ocaml class error_behaviour that uses the following
definitions
-->
<ui:variable name="runtime-error"/>
<ui:page name="runtime-error">
<t:basic-grid>
<p:nav-col>
<!-- empty nav-col: this is a modal dialog -->
</p:nav-col>
<p:headline>
Report and Export
<span id="modified"/> <!-- We do not use this feature -->
<t:head-info-box/>
</p:headline>
<p:main-col>
<t:error errid="$[runtime-error]"/>
<ui:button name="cont-error" label="Continue"/>
</p:main-col>
</t:basic-grid>
</ui:page>
</ui:dialog>
<ui:template name="export-nav">
<q:nav-section head="File">
<t:file-menu except="file-export"/>
</q:nav-section>
<q:nav-section head="Report/Export">
<q:nav-entry title="Download the selected document">
<q:applink label="Download" name="export-download" accesskey="D"
goto="download" />
</q:nav-entry>
<q:nav-entry title="Preview the selected document">
<q:applink label="Preview" name="export-preview" accesskey="V"/>
</q:nav-entry>
</q:nav-section>
</ui:template>
<!-- ******************* For Emacs: ********************* -->
<!--
Local Variables:
mode: xml
sgml-parent-document: ("main.ui" "ui:application" "ui:dialog")
End:
-->