11xquery version "1.0" ;
22
3- declare namespace html="http://www.w3.org/1999/xhtml" ;
4- declare namespace xf="http://www.w3.org/2002/xforms" ;
3+ import module namespace rh = "http://localhost/manuForma/request-helper" at "./modules/request-helper.xqm" ;
54
65(:~
76 : Note need to add app:dir var, and use in configuring css
@@ -73,26 +72,14 @@ declare function local:insert-element($node as node()?, $new-node as node(),
7372 else $node
7473};
7574
76- let $form-name := request:get-parameter ("form" , "" )
77- let $form-path := $form-name
75+
76+ let $form-path := rh:request-param ("form" , "" )
77+ let $xsltforms-debug := rh:request-param-yes-no ("xsltforms-debug" )
7878let $form-doc := doc ($form-path)
7979let $form-description := <div class = "description" >Form Place Holder</div>
8080let $form-doc := local:insert-element ($form-doc, $form-description, 'iframe' , 'remove' )
81- let $dummy := request:set-attribute ("betterform.filter.ignoreResponseBody" , "true" )
82- let $xslt-pi := processing-instruction xml-stylesheet {'type="text/xsl" href="/exist/rest/db/apps/xsltforms/xsltforms.xsl"' }
83- let $css-pi := processing-instruction css-conversion {'no' }
84- let $debug := processing-instruction xsltforms-options {'debug="no"' }
85- (: Server side variables :)
86- let $transform := doc ('/exist/rest/db/apps/xsltforms/xsltforms.xsl' )
87- let $params :=
88- <parameters>
89- <param name = "omit-xml-declaration" value = "yes" />
90- <param name = "indent" value = "no" />
91- <param name = "media-type" value = "text/html" />
92- <param name = "method" value = "xhtml" />
93- <param name = "baseuri" value = "/exist/rest/db/apps/xsltforms/" />
94- </parameters>
95-
96- let $serialization-options := 'method=xml media-type=text/html omit-xml-declaration=yes indent=no'
97- let $cache := current-dateTime ()
98- return ($xslt-pi,$css-pi, $debug, $form-doc)
81+ let $xslt-pi := processing-instruction xml-stylesheet { 'type="text/xsl" href="/exist/rest/db/apps/xsltforms/xsltforms.xsl"' }
82+ let $css-pi := processing-instruction css-conversion { 'no' }
83+ let $debug := processing-instruction xsltforms-options { concat ('debug="' , $xsltforms-debug, '"' ) }
84+ return
85+ ($xslt-pi, $css-pi, $debug, $form-doc)
0 commit comments