%@ taglib uri="http://ckeditor.com" prefix="ckeditor" %> <%@page import="com.ckeditor.CKEditorConfig"%> <%@page import="com.ckeditor.EventHandler"%> <%@page import="java.util.ArrayList"%> <%@page import="java.util.List"%> <%@page import="java.util.HashMap"%> <%@page import="java.util.Map"%> <%@page language="Java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
This sample shows how to add event handlers to CKEditor with Java.
A snippet of the configuration code can be seen below; check the source code of this page for the full definition:
<% CKEditorConfig settings = new CKEditorConfig(); settings.addConfigValue("skin", "office2003"); EventHandler eventHandler = new EventHandler(); eventHandler.addEventHandler("instanceReady", "function (ev) { alert(\"Loaded: \" + ev.editor.name); }"); String value = "Initial value"; %> <ckeditor:editor basePath="/ckeditor/" value="<%=value %>" config="<%=settings %>" editor="editor1" events="<%=eventHandler %>"/> <% settings.removeConfigValue("skin"); settings.addConfigValue("uiColor", "#ADE82E"); settings.addConfigValue("toolbar", "[['Format'],['Bold','Italic','Underline','Strike','-','Subscript','Superscript']]"); %> <ckeditor:replace basePath="/ckeditor/" config="<%=settings %>" replace="editor2" />