[Yanel-commits] rev 42367 - in public/yanel/trunk/src/realms/yanel-website: content content/jelly paths paths/jelly paths/jelly/tinymce-lookup.jelly res-configs-repo/data/usecases

simon at wyona.com simon at wyona.com
Tue Apr 14 16:01:05 CEST 2009


Author: simon
Date: 2009-04-14 16:01:05 +0200 (Tue, 14 Apr 2009)
New Revision: 42367

Added:
   public/yanel/trunk/src/realms/yanel-website/content/jelly/
   public/yanel/trunk/src/realms/yanel-website/content/jelly/tinymce-lookup.jelly
   public/yanel/trunk/src/realms/yanel-website/paths/jelly/
   public/yanel/trunk/src/realms/yanel-website/paths/jelly/tinymce-lookup.jelly/
   public/yanel/trunk/src/realms/yanel-website/paths/jelly/tinymce-lookup.jelly/.yarep-uid
   public/yanel/trunk/src/realms/yanel-website/res-configs-repo/data/usecases/tinymce-lookup.html.yanel-rc
Log:
tinymce-lookup config added

Added: public/yanel/trunk/src/realms/yanel-website/content/jelly/tinymce-lookup.jelly
===================================================================
--- public/yanel/trunk/src/realms/yanel-website/content/jelly/tinymce-lookup.jelly	                        (rev 0)
+++ public/yanel/trunk/src/realms/yanel-website/content/jelly/tinymce-lookup.jelly	2009-04-14 14:01:05 UTC (rev 42367)
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="utf-8"?>
+<j:jelly xmlns:j="jelly:core">
+    <html xmlns="http://www.w3.org/1999/xhtml">
+      <head>
+        <script language="javascript" type="text/javascript" src="${yanel.back2realm}${yanel.reservedPrefix}/resource-types/http://www.wyona.org/yanel/resource/1.0::tinymce/tinymce/jscripts/tiny_mce/tiny_mce_popup.js"></script>
+        <script language="javascript">
+
+          var lookupTreeConfig = {
+              "lookup-panel-border": "false", 
+              "lookup-panel-padding": "15", 
+              "lookup-treepanel-width": "160", 
+              "lookup-treepanel-height": "600", 
+              "lookup-root-node-label": "test",
+              "lookup-hook": "lookupHook",
+              "lookup-request-paramter-type": '${resource.getParameterAsString("type")}'
+          };
+          // this methode is called by gwt
+          function callback(path) {
+              FileBrowserDialogue.mySubmit(path);
+          }
+          var FileBrowserDialogue = {
+              mySubmit : function (path) {
+                  var URL = '${yanel.back2realm}' + path.slice(1);
+                  var win = tinyMCEPopup.getWindowArg("window");
+          
+                  // insert information now
+                  win.document.getElementById(tinyMCEPopup.getWindowArg("input")).value = URL;
+          
+                  // are we an image browser
+                  if (typeof(win.ImageDialog) != "undefined")
+                  {
+                      // we are, so update image dimensions and preview if necessary
+                      if (win.ImageDialog.getImageData) win.ImageDialog.getImageData();
+                      if (win.ImageDialog.showPreviewImage) win.ImageDialog.showPreviewImage(URL);
+                  }
+          
+                  // close popup window
+                  tinyMCEPopup.close();
+              }
+          }
+          tinyMCEPopup.onInit.add(FileBrowserDialogue.init, FileBrowserDialogue);        
+        </script>        
+        <link rel="stylesheet" type="text/css" href="${yanel.back2realm}${yanel.reservedPrefix}/resource-types/http://www.wyona.org/yanel/resource/1.0::lookup/js/js/ext/resources/css/ext-all.css"/>
+        <script type="text/javascript" src="${yanel.back2realm}${yanel.reservedPrefix}/resource-types/http://www.wyona.org/yanel/resource/1.0::lookup/js/js/ext/adapter/yui/yui-utilities.js"></script>
+        <script type="text/javascript" src="${yanel.back2realm}${yanel.reservedPrefix}/resource-types/http://www.wyona.org/yanel/resource/1.0::lookup/js/js/ext/adapter/yui/ext-yui-adapter.js"></script>
+        <script type="text/javascript" src="${yanel.back2realm}${yanel.reservedPrefix}/resource-types/http://www.wyona.org/yanel/resource/1.0::lookup/js/js/ext/ext-all.js"></script>
+        <title>TinyMCE Lookup</title>
+        <link rel="stylesheet" href="${yanel.back2realm}${yanel.reservedPrefix}/yanel-css/global.css" type="text/css"/>
+      </head>
+      <body>
+        <script language="javascript" src="${yanel.back2realm}${yanel.reservedPrefix}/resource-types/http://www.wyona.org/yanel/resource/1.0::lookup/js/org.wyona.yanel.navigation.gwt.lookuptree.LookupTree.nocache.js"></script>
+        <div id="lookupHook"/>
+        <iframe id="__gwt_historyFrame" style="width:0;height:0;border:0"></iframe>
+      </body>
+    </html>
+</j:jelly>

Added: public/yanel/trunk/src/realms/yanel-website/paths/jelly/tinymce-lookup.jelly/.yarep-uid
===================================================================
--- public/yanel/trunk/src/realms/yanel-website/paths/jelly/tinymce-lookup.jelly/.yarep-uid	                        (rev 0)
+++ public/yanel/trunk/src/realms/yanel-website/paths/jelly/tinymce-lookup.jelly/.yarep-uid	2009-04-14 14:01:05 UTC (rev 42367)
@@ -0,0 +1 @@
+jelly/tinymce-lookup.jelly

Added: public/yanel/trunk/src/realms/yanel-website/res-configs-repo/data/usecases/tinymce-lookup.html.yanel-rc
===================================================================
--- public/yanel/trunk/src/realms/yanel-website/res-configs-repo/data/usecases/tinymce-lookup.html.yanel-rc	                        (rev 0)
+++ public/yanel/trunk/src/realms/yanel-website/res-configs-repo/data/usecases/tinymce-lookup.html.yanel-rc	2009-04-14 14:01:05 UTC (rev 42367)
@@ -0,0 +1,33 @@
+<?xml version="1.0"?>
+
+<yanel:resource-config xmlns:yanel="http://www.wyona.org/yanel/rti/1.0">
+  <yanel:rti name="lookup" namespace="http://www.wyona.org/yanel/resource/1.0"/>
+
+  <yanel:property name="name4path-parameter" value="node"/>
+  <yanel:property name="filter-pattern-image" value=".*[.]gif"/>
+  <yanel:property name="filter-pattern-image" value=".*[.]jpg"/>
+  <yanel:property name="filter-pattern-image" value=".*[.]png"/>
+  
+  
+  <yanel:custom-config>
+    <views xmlns="http://www.wyona.org/yanel/rti/1.0">
+      <view id="default" type="jelly">
+        <template>/jelly/tinymce-lookup.jelly</template>
+        <mime-type>text/html</mime-type>
+      </view>
+
+      <!-- json view -->
+      <view id="json-node" type="jelly">
+        <template>rthtdocs:/json-node.jelly</template>
+        <xslt>rthtdocs:/json-node.xsl</xslt>
+        <mime-type>application/json</mime-type>
+        <serializer key="TEXT">
+        </serializer>
+      </view>
+
+    </views>
+    
+    <rc:sitetree class="org.wyona.yanel.impl.navigation.SitetreeResConfigAndDataRepoImpl" xmlns:rc="http://www.wyona.org/yanel/resource/sitetree/1.0"/>
+    
+  </yanel:custom-config>
+</yanel:resource-config>



More information about the Yanel-commits mailing list