Re: [Xsltforms-support] Rich Text Editor
Brought to you by:
alain-couthures
From: Winona S. <wsa...@gm...> - 2024-01-22 15:07:40
|
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 < ala...@ag...> 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 <wsa...@gm...> 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 <wsa...@gm...> 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 < > ala...@ag...> 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 <wsa...@gm...> 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 < > ala...@ag...> 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 <wsa...@gm...> 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 Xsl...@li... > https://lists.sourceforge.net/lists/listinfo/xsltforms-support > > |