1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.example.demo;
21
22 import javax.enterprise.context.SessionScoped;
23 import javax.inject.Named;
24 import java.io.Serializable;
25
26 @SessionScoped
27 @Named
28 public class TinyMceController extends SourceFileReader implements Serializable {
29
30 private String text;
31
32 public TinyMceController() {
33 text = "<h1>Sonne</h1>"
34 + "<p>Die Sonne ist ein Stern in der Galaxie Milchstraße.</p>";
35 }
36
37 public String getText() {
38 return text;
39 }
40
41 public void setText(final String text) {
42 this.text = text;
43 }
44
45 public String getSource() {
46 return getSource("tinymce.js");
47 }
48
49 public boolean isEditorAvailable() {
50 return getSource("tinymce/js/tinymce/tinymce.min.js") != null;
51 }
52 }