Fred nutzt eine speziell angepasste dojo-Version (warum auch immer). Jeglicher Zugriff auf einen eventuell vorhandenen dijit-Ordner wird in den dojo-Ordner umgeleitet.ccode_new hat geschrieben:Ich würde gerne diesen Editor:
data-dojo-type="dijit/Editor"
direkt aus SpiderBasic nutzen.
Aus diesem Grund muss der Inhalt des dijit-Ordners in den dojo-Ordner kopiert werden.
Hiernach kannst Du folgenden Code ausprobieren:
Code: Alles auswählen
EnableExplicit
Enumeration
#Window
#Editor
EndEnumeration
Procedure BindEditor(Gadget)
! var selector = $(spider_GadgetID(v_gadget).div).find('.dijitContentPane');
! var oldID = selector.attr("id");
! selector.attr("id", "newID");
! require(["dijit/Editor"], function( Editor ) {
Protected H = GadgetHeight(Gadget) - 43 ; 43 = geschätzter Wert Toolbar-Höhe
! var myEditor = new Editor({
! height: v_h + 'px',
! }, selector[0]);
! selector.attr("id", oldID);
! myEditor.startup();
! });
EndProcedure
OpenWindow(#Window, #PB_Ignore, #PB_Ignore, 800, 450, "DijitEditor-Demo", #PB_Window_ScreenCentered | #PB_Window_SizeGadget)
ContainerGadget(#Editor, 10, 10, 780, 430) : CloseGadgetList()
BindEditor(#Editor)
Grüße ... Peter