This is a sample eForms application that can visualise an eForms notice. It uses efx-toolkit-java to generate XSL templates from notice view templates written in EFX. It then uses an XSLT processor to generate an HTML visualisation of any given eForms notice.
TEDEFO-3342 is a bug that talks about the need to declare XSL variables for each EFXT variable so that subsequently declared variables can reference previously declared ones. The previous implementation attempted to evaluate the variable initialisers directly when declared variables are passed as parameters to child EFX blocks. This does not allow referencing other variables in a variable initialiser because parameters cannot be referenced by name. The fix declares and initialises the variables before passing on their values to xsl:call-template as parameters.
TEDEFO-3342 is a bug that talks about the need to declare XSL variables for each EFXT variable so that subsequently declared variables can reference previously declared ones. The previous implementation attempted to evaluate the variable initialisers directly when declared variables are passed as parameters to child EFX blocks. This does not allow referencing other variables in a variable initialiser because parameters cannot be referenced by name. The fix declares and initialises the variables before passing on their values to xsl:call-template as parameters.