Run Application View Source Code

Orbeon Forms Apps

Orbeon Forms Source Code Viewer

Loading...
An error has occurred

You may want to try one of the following:

  • Close this dialog and continue to use this page.
  • Reload this page. Note that you will lose any unsaved changes.
  • If the above does not work, try reloading the page yourself. Note that you will lose any unsaved changes:

    • With Firefox and Safari: hold down the shift key and click the Reload button in your browser toolbar.
    • With Internet Explorer: hold down the control key and click the Reload button in your browser toolbar.
  • Return home.
Help
View as text View as text View as formatted XML View as formatted XML Download Download
common/persistence-model.xml 4,845
common/resources-model.xml 1,996
common/resources_en.xml 2,879
common/resources_fr.xml 2,957
detail/detail-view.xhtml 9,936
detail/parameters.xml 713
detail/pdf-detail-view.xpl 1,627
forms/DMV-14/dmv14.pdf 45,535
forms/DMV-14/documents/document-1.xml 2,125
forms/DMV-14/documents/document-2.xml 2,866
forms/DMV-14/documents/document-3.xml 2,130
forms/DMV-14/documents/document-4.xml 2,436
forms/DMV-14/documents/document-5.xml 2,095
forms/DMV-14/model.xml 8,287
forms/DMV-14/pdf-model.xml 5,223
forms/DMV-14/resources_en.xml 5,463
forms/DMV-14/resources_fr.xml 5,621
forms/DMV-14/schema.xsd 12,606
forms/DMV-14/summary-query.xml 3,176
forms/DMV-14/template-form.xml 1,856
forms/DMV-14/view.xml 37,088
forms/G-325A/documents/document-1.xml 4,056
forms/G-325A/documents/document-2.xml 4,725
forms/G-325A/g-325a.pdf 383,033
forms/G-325A/model.xml 4,242
forms/G-325A/pdf-model-new.xml 9,566
forms/G-325A/pdf-model.xml 8,252
forms/G-325A/resources_en.xml 4,275
forms/G-325A/resources_fr.xml 4,356
forms/G-325A/schema.xsd 7,685
forms/G-325A/summary-query.xml 3,111
forms/G-325A/template-employment.xml 729
forms/G-325A/template-form.xml 2,862
forms/G-325A/template-residence.xml 774
forms/G-325A/template-spouse.xml 851
forms/G-325A/view.xml 39,953
page-flow.xml 3,015
services/import-documents.xpl 2,918
style.css 5,110
summary/parameters.xml 693
summary/summary-view.xhtml 21,823
<!--
  Copyright (C) 2009 Orbeon, Inc.

  This program is free software; you can redistribute it and/or modify it under the terms of the
  GNU Lesser General Public License as published by the Free Software Foundation; either version
  2.1 of the License, or (at your option) any later version.

  This program 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 Lesser General Public License for more details.

  The full text of the license is available at http://www.gnu.org/copyleft/lesser.html
  -->
<xforms:model id="persistence-model"
              xmlns:xs="http://www.w3.org/2001/XMLSchema"
              xmlns:xforms="http://www.w3.org/2002/xforms"
              xmlns:ev="http://www.w3.org/2001/xml-events"
              xmlns:xxforms="http://orbeon.org/oxf/xml/xforms"
              xmlns:xi="http://www.w3.org/2001/XInclude"
              xmlns:dmv="http://orbeon.org/oxf/examples/dmv"
              xmlns:xxi="http://orbeon.org/oxf/xml/xinclude"
              xmlns:f="http://orbeon.org/oxf/xml/formatting"
              xmlns:exist="http://exist.sourceforge.net/NS/exist">

    <xforms:setvalue ev:event="xforms-submit-error" ref="xxforms:instance('control-instance')/error" value="event('response-body')"/>

    <xforms:submission id="import-documents-submission" serialization="none"
                       method="get" action="/xforms-government/service/import-documents" replace="none"/>

    <xforms:instance id="list-documents-query">
        <exist:query/>
    </xforms:instance>

    <xforms:instance id="search-instance">
        <search xmlns=""/>
    </xforms:instance>

    <xforms:submission id="list-documents-submission" ref="instance('list-documents-query')"
                       method="post" action="/exist/rest/db/orbeon/forms/?search={{instance('search-instance')}}"
                       replace="instance" xxforms:instance="documents-instance" xxforms:readonly="true">
        <xforms:message ev:event="xforms-submit-error" value="event('document-body')"/>
    </xforms:submission>

    <xforms:submission id="delete-document-submission" serialization="none" method="delete" replace="none"
                       action="/exist/rest/db/orbeon/forms/{{xxforms:instance('parameters-instance')/form-id}}/{{xxforms:instance('documents-instance')/documents/document[index('documents-repeat')]/id}}"/>

    <!-- Load submission -->
    <xforms:submission id="load-submission" serialization="none"
            action="/exist/rest/db/orbeon/forms/{{xxforms:instance('parameters-instance')/form-id}}/{{xxforms:instance('parameters-instance')/document-id}}" validate="false"
            method="get" replace="instance" xxforms:instance="document-instance"/>

    <xforms:instance id="persistence-instance">
        <save>
            <message/>
            <save-status/>
        </save>
    </xforms:instance>

    <!-- Save submission -->
    <xforms:submission id="save-submission" ref="xxforms:instance('document-instance')"
            action="/exist/rest/db/orbeon/forms/{{xxforms:instance('parameters-instance')/form-id}}/{{xxforms:instance('parameters-instance')/document-id}}"
            method="put" replace="none">

        <xforms:setvalue ev:event="xforms-submit-serialize" ref="instance('persistence-instance')/save-status">validated</xforms:setvalue>
        <xforms:action ev:event="xforms-submit-done">
            <xforms:setvalue ref="instance('persistence-instance')/message" value="xxforms:instance('resources-instance')/detail/messages/save-success"/>
            <xforms:setvalue ref="xxforms:instance('control-instance')/data-status"/>
            <xforms:setvalue ref="instance('persistence-instance')/save-status"/>
            <xforms:toggle case="ok-message"/>
        </xforms:action>
        <xforms:action ev:event="xforms-submit-error">
            <xforms:action if="not(instance('persistence-instance')/save-status = 'validated')">
                <xforms:setvalue ref="instance('persistence-instance')/message"
                                 value="xxforms:instance('resources-instance')/detail/messages/save-error-form"/>
                <xforms:toggle case="validation-error-message"/>
            </xforms:action>
            <xforms:action if="instance('persistence-instance')/save-status = 'validated'">
                <xforms:setvalue ref="instance('persistence-instance')/message"
                                value="xxforms:instance('resources-instance')/detail/messages/save-error-submission"/>
                <xforms:toggle case="fatal-error-message"/>
            </xforms:action>

            <xforms:setvalue ref="instance('persistence-instance')/save-status"/>
        </xforms:action>
    </xforms:submission>

</xforms:model>

Orbeon Forms dev-post-3.7.1.201001270558