1 19 package org.lucane.webconnector.widgets; 20 21 import java.io.IOException ; 22 import java.io.Writer ; 23 24 import org.lucane.common.concepts.UserConcept; 25 import org.lucane.webconnector.security.LucanePrincipal; 26 27 public class TinyMceInitWidget implements Widget 28 { 29 private LucanePrincipal user; 30 private String mode; 31 32 public TinyMceInitWidget(LucanePrincipal user, String mode) 33 { 34 this.user = user; 35 this.mode = mode; 36 } 37 38 public void render(Writer out) throws IOException  39 { 40 UserConcept concept; 41 try { 42 concept = user.getUser(); 43 } catch (Exception e) { 44 throw new RuntimeException ("Unable to get user concept !"); 45 } 46 47 out.write("<!-- TinyMceInitWidget start -->\n"); 48 out.write("<script language='javascript' type='text/javascript' SRC='/tiny_mce/tiny_mce.js'></script>\n"); 49 out.write("<script language='javascript' type='text/javascript'>\n"); 50 out.write(" tinyMCE.init({\n"); 51 out.write(" theme : 'lucane',\n"); 52 out.write(" mode : '"); 53 out.write(mode); 54 out.write("',\n"); 55 out.write(" language : '"); 56 out.write(concept.getLanguage()); 57 out.write("'\n"); 58 out.write(" });\n"); 59 out.write("</script>\n"); 60 out.write("<!-- TinyMceInitWidget end -->"); 61 } 62 } | Popular Tags |