On Fri, Feb 22, 2019 at 2:20 PM Simon Huber <[email protected]> wrote:
> I am having some trouble understanding how to update the text and other >> fields of a tiddler my widget editor works on. >> >> I am at the point where the editor is holding >> (1) editor.widget, a ref to the widget it was called from and >> (2) fieldUpdates, an object with field/value pairs for all the >> tiddler's fields I want to update. My problem is which function to use to >> get the task done. >> > > If you're editing a tiddler with your editor and you want its title, the > widget calling your editor must have it (...) ? > > what does console.log(editor.widget) say? is there no editTitle? > > is your editor called the standard tw way using factory.js? > No it isn't. Sorry for using a confusing terminology. Here is my scenario: I have a widget plugin that creates a new Div element and then passes it to an external library. The latter builds a complete specialized editor inside the Div. I also give the library a ref to the widget that calls it. To be clearer, I have: 1. A tiddler with some specialized text format. Call it SF-Tiddler of type text/SF-type 2. A widget that reads the content of tiddlers of type text/SF-type and passes it to a specialized editor mini app 3. A specialized editor mini app, Call it SF-EditorApp, which starts out with a copy of the text content of (1) and holds on to a ref to the calling widget (2) 4. Editing operations within SF-EditorApp that need the internal copy of the text to be written back to the text of (1) as soon as they are carried out. My problem is how to to reach (1) from a ref to (2). SF-EditorApp has a property "widget". IO have been looking at all the methods of Widget, as well as staring at the object in the debugger, and I cannot find a ref to the tiddler the widget is open on. I was expecting either something like: SF-EditorApp.widget.getTiddler() or SF-EditorApp.widget.tiddler Instead, after many trips through the debugger, all I could find was: SF-EditorApp.widget.parentWidget.transcludeTitle which indeed points to the title of my tiddler (1), but has me even more confused (to get from widget to tiddler I need to go up a level and descend to a transclusion?) What I am looking for is the reference chain that leads from (2) to (1) or to (1)'s title. And the fact I cannot find it after spending two hours looking at the code can only mean I ma still fundamentally confused about TW's data model. -- __________________________________________________ Stefano Franchi [email protected] <[email protected]> http://stefano.cleinias.org -- You received this message because you are subscribed to the Google Groups "TiddlyWikiDev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywikidev. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywikidev/CAJODLwatdUiH%3DE46wBrVrARyNx1m8b%3DgEEUCHyjjBJqRrkG8wg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
