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.internal.taglib.sandbox;
21
22 import org.apache.myfaces.tobago.component.Attributes;
23 import org.apache.myfaces.tobago.component.Facets;
24 import org.apache.myfaces.tobago.internal.taglib.TagUtils;
25 import org.apache.myfaces.tobago.internal.taglib.TobagoTag;
26
27 import javax.faces.component.UIComponent;
28 import javax.servlet.jsp.JspException;
29
30
31
32
33 public abstract class RichTextEditorTag extends TobagoTag
34 implements RichTextEditorTagDeclaration {
35
36 private String statePreview;
37
38
39 public int doEndTag() throws JspException {
40
41 int result = super.doEndTag();
42 getComponentInstance().getFacets().remove(Facets.LAYOUT);
43 return result;
44 }
45
46 protected void setProperties(UIComponent component) {
47 super.setProperties(component);
48 TagUtils.setBooleanProperty(component, Attributes.STATE_PREVIEW, statePreview);
49 }
50
51 public void release() {
52 super.release();
53 statePreview = null;
54 }
55
56 public String getStatePreview() {
57 return statePreview;
58 }
59
60 public void setStatePreview(String statePreview) {
61 this.statePreview = statePreview;
62 }
63 }