| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| ckeditor-connector-1.0-6.jar | 2013-03-20 | 3.8 MB | |
| ckeditor-connector-1.0-4.jar | 2012-10-02 | 5.1 MB | |
| ckeditor-connector-1.0-1.jar | 2012-09-07 | 5.0 MB | |
| readme.txt | 2012-06-21 | 5.6 kB | |
| ckeditor-connector-0.3-1.jar | 2012-06-21 | 2.6 MB | |
| ckeditor-connector-javadoc-0.1-3.zip | 2011-05-20 | 197.4 kB | |
| ckeditor-connector-0.1-3.jar | 2011-05-20 | 2.1 MB | |
| ckeditor-connector-javadoc.zip | 2011-04-27 | 191.8 kB | |
| ckeditor-connector-0.1-1.jar | 2011-04-27 | 1.1 MB | |
| Totals: 9 Items | 20.2 MB | 0 |
The ckeditor-connector is a java server side connector for file and link
management.
It is licensed under the LGPL v3
Usage:
- Add the ckeditor-connector-0.3-1.jar file in your WEB-INF/lib directory
- The following support libraries are also required:
animator-1.6.6.jar (From http://vaadin.com/addon/animator)
borderlayout-0.3.jar (From http://vaadin.com/directory)
commons-fileupload-1.2.2.jar (From http://commons.apache.org/fileupload/)
commons-io-2.0.1.jar (From http://commons.apache.org/io/)
commons-lang-2.6.jar (From http://commons.apache.org/lang/)
commons-logging-1.1.1.jar (From http://commons.apache.org/logging/)
confirmdialog-1.1.0.jar (From http://vaadin.com/addon/confirmdialog)
easyuploads-0.5.1.jar (From http://vaadin.com/addon/easyuploads)
notifique-1.0.5.jar (From http://vaadin.com/addon/notifique)
vaadin-6.8.0.jar (From https://vaadin.com/download)
- Define the servlets to handle the uploads in your web.xml:
<servlet>
<servlet-name>CKEditorConnector</servlet-name>
<servlet-class>com.vaadin.terminal.gwt.server.ApplicationServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>org.aarboard.ckeditor.connector.VaadinBrowser</param-value>
</init-param>
<init-param>
<param-name>widgetset</param-name>
<param-value>org.aarboard.ckeditor.connector.VaadinWidgetset</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>DirectUploadServlet</servlet-name>
<servlet-class>org.aarboard.ckeditor.connector.upload.DirectUploadServlet</servlet-class>
<init-param>
<param-name>self.root</param-name>
<param-value>/servlet/ckeditorconnector-dup/</param-value>
</init-param>
</servlet>
- Assign the servlet mappings in web.xml:
<servlet-mapping>
<servlet-name>CKEditorConnector</servlet-name>
<url-pattern>/servlet/ckeditorconnector/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>CKEditorConnector</servlet-name>
<url-pattern>/VAADIN/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DirectUploadServlet</servlet-name>
<url-pattern>/servlet/ckeditorconnector-dup/*</url-pattern>
</servlet-mapping>
- Add these properties to the web.xml to define your
system setup
<env-entry>
<description>Root folder for ckeditor files</description>
<env-entry-name>ckeditor.filesystem.rootfolder</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>c:\Develop\Sourceforge\ckeditor-connector\build\web\tefiles\</env-entry-value>
</env-entry>
<env-entry>
<description>Root URL for ckeditor files</description>
<env-entry-name>ckeditor.filesystem.rooturl</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>http://localhost:8084/ckeditor-connector/tefiles/</env-entry-value>
</env-entry>
<env-entry>
<description>Root URL for ckeditor files</description>
<env-entry-name>ckeditor.connector</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>servlet/ckeditorconnector/</env-entry-value>
</env-entry>
<env-entry>
<description>Root URL for ckeditor files</description>
<env-entry-name>ckeditor.connector-dup</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>servlet/ckeditorconnector-dup/</env-entry-value>
</env-entry>
- You can now put instances of the CKEditor object on (for example) your JSP pages
Example:
<% org.aarboard.ckeditor.CKEditor editor1= new org.aarboard.ckeditor.CKEditor("Editor1", "Editor1");
editor1.setValue("Test text");
editor1.setRows(10);
editor1.setCols(60);
editor1.setFilebrowserBrowseUrl(org.aarboard.ckeditor.connector.VaadinBrowser.getFilebrowserBrowseUrl());
editor1.setFilebrowserImageBrowseUrl(org.aarboard.ckeditor.connector.VaadinBrowser.getFilebrowserImageBrowseUrl());
editor1.setFilebrowserFlashBrowseUrl(org.aarboard.ckeditor.connector.VaadinBrowser.getFilebrowserFlashBrowseUrl());
editor1.setFilebrowserLinkBrowseUrl(org.aarboard.ckeditor.connector.VaadinBrowser.getFilebrowserLinkBrowseUrl());
editor1.setFilebrowserUploadUrl(org.aarboard.ckeditor.connector.VaadinBrowser.getFilebrowserUploadUrl());
editor1.setFilebrowserImageUploadUrl(org.aarboard.ckeditor.connector.VaadinBrowser.getFilebrowserImageUploadUrl());
editor1.setFilebrowserFlashUploadUrl(org.aarboard.ckeditor.connector.VaadinBrowser.getFilebrowserFlashUploadUrl());
editor1.addConfig("fullPage", true);
editor1.addConfig("skin", "office2003");
%>
<%= editor1.renderField() %>
- You can provide other file and folder browsers
The simplest way to do this, is to subclass
org.aarboard.ckeditor.connector.VaadinBrowser and specify this class as
your servlet.
You have to override the getFileProvider() and getLinkProvider() methods
- The project home location is: http://sourceforge.net/projects/jckconnector/
Mailing list and issue tracker are available at the sourceforge site
Andre Schild 2011.06.21