Download Latest Version ckeditor-connector-1.0-6.jar (3.8 MB)
Email in envelope

Get an email when there's a new version of CKEditor Java Connector

Home
Name Modified Size InfoDownloads / 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
Source: readme.txt, updated 2012-06-21