Hi Alain,
Thanks for getting back to me and for working on a fix, that will be so
helpful.
I did try the latest version of XSLTForms, but it required a lot of
rewriting of the forms I already had and I was pressed for time. I hope to
have time in the near future to take another look.
-Winona


On Sun, Jan 21, 2024 at 3:13 PM Alain Couthures <
[email protected]> wrote:

> Hi Winona,
>
> This issue is due to remaining ids in dependencies which should have been
> removed when unloading the subform.
>
> I have already a workaround for preventing the exception. I will look for
> a fix as soon as possible.
>
> I will probably not release some 1.3.1 release but I will send you a
> patched xsltforms.js instead.
>
> Please give a try to latest XSLTForms release to help me to locate other
> issues.
>
> --Alain
>
> Le 15/01/2024 17:19 CET, Winona Salesky <[email protected]> a écrit :
>
>
> Hi Alain,
> Thank you so much for all your help with my XForms. I'm having some
> trouble integrating the TinyMCE example into my much more complex forms set
> up. I have tried to create a simplified example that still produces the
> error I am getting. Any chance you could help me debug this?
> Example here:
> https://gist.github.com/wsalesky/d24ce3ebcbc00f673b3d4a44202cb83b
>
> If I choose the msContents subform from the menu, the TinyMCE text editor
> works as expected, I can then toggle to my other subform (msIdentifier),
> but if I then attempt to toggle back to the msContents form again I get the
> following error (XSLTForms v 1.3):
>
> XSLTForms Exception
> Error dispatching event 'forms-revalidate' :
> TypeError: Cannot read properties of undefined (reading 'length') at new
> XsltForms_exprContext(../xsltforms.js:4121:43)
>
>
> Toggling between these subforms without the TinyMCE additions work without
> error, but I'm unsure what exactly is causing the error with the addition
> of the TinyMCE code. Do you have any suggestions or insights?
> Thank you again for your help,
> -Winona
>
>
>
>
>
> On Wed, Jan 3, 2024 at 9:13 AM Winona Salesky <[email protected]> wrote:
>
> Hi Alain,
> That did fix the example. Thank you. I think I have misunderstood the use
> of the XForms binding. So I will do a little research and see if I can get
> them working correctly on my more complex version of the form, which has
> the summary element at many different levels in the TEI record.
>
> -Winona
>
>
> On Wed, Jan 3, 2024 at 5:13 AM Alain Couthures <
> [email protected]> wrote:
>
> Hi Winona,
>
> Looking at the simplified example, it appears that the new record does not
> have the very same structure: the document root is named "TEI" with a child
> named "data" whilst the pre-loaded document has the "data" element as root.
>
> XForms bindings are context dependant, they are not like XSLT template
> match attribute values.
>
> Whether subforms are used should not interfere with bindings.
>
> Thank you for your feedback!
>
> --Alain
>
> Le 03/01/2024 00:54 CET, Winona Salesky <[email protected]> a écrit :
>
>
> Hi Alain,
> This sort of works. Here is an example of multiple text editors working:
> https://gist.github.com/wsalesky/00b872cd91c99344a030f0e667cb9e35
>
> However, when I try to use this in my actual forms I run into issue. I
> think it is because my data is loaded after the form is loaded. The user is
> presented with a main form that allows them to search for records or load a
> 'template' record into the form. If the data is pre-loaded, the tinyMCE
> editor works, once I select and load a new record, the textarea are
> displayed a regular textareas, not as tinyMCE editors.
> Here is a simplified example:
> https://gist.github.com/wsalesky/bf6b25b50b082c8f0bd8dcf7e7b1eaf2
>
> Any thoughts on how to solve this issue? Also, many of my textareas that I
> want editable will be in subforms. Not sure if that adds another layer of
> complication or not.
> Thanks!
> -Winona
>
>
> On Sun, Dec 31, 2023 at 8:00 AM Alain Couthures <
> [email protected]> wrote:
>
> Hi Winona,
>
> Sorry for the delay.
>
> Please have a look at the tinymce.xml sample (
> https://github.com/AlainCouthures/declarative4all/blob/master/public/samples/tinymce.xml).
>
>
> Because of compatibility issues between tinymce versions, it is required
> to add data-uri and data-version attributes to allow XSLTForms to properly
> manage the rich text editors. In the sample:
> <script type="text/javascript" src="js/tinymce_4.5.3/tinymce.min.js"
> data-uri="http://www.tinymce.com"; data-version="4.5.3">/* */</script>
>
> In next release, XSLTForms will also check "tinymce.majorVersion + '.' +
> tinymce.minorVersion", as suggested by ChatGPT ;-)
>
> After upgrading the repeat test case accordingly, it works as expected for
> me!
>
> Thank you for your feedback!
>
> --Alain
>
> Le 17/12/2023 19:30 CET, Winona Salesky <[email protected]> a écrit :
>
>
> Hi All,
> I'm looking into adding a rich text editor to my textarea's. I was trying
> to experiment with this example:
> http://www.agencexml.com/xsltforms/tinymce.xml
>
> But have had some trouble getting it working. My use case would include
> multiple textarea's almost all of them appearing in a nested repeat
> structure. I found this on the list (
> https://sourceforge.net/p/xsltforms/mailman/xsltforms-support/thread/A6AB89C8-E8E0-49C3-965F-65464934B94D%40basex.org/#msg30316903)
> which suggests repeats could be a problem. Has this been solved? Has anyone
> integrated a text editor into their XForms? I can mock up a
> simplified example of what I am trying to do if that would be useful, but
> I'm mostly looking for examples for how someone else may have solved this
> issue.
>
> Thanks!
> -Winona
>
> _______________________________________________ Xsltforms-support mailing
> list [email protected]
> https://lists.sourceforge.net/lists/listinfo/xsltforms-support
>
>
_______________________________________________
Xsltforms-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xsltforms-support

Reply via email to