1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.orchestra.flow.components;
21
22 import javax.faces.component.UIComponent;
23 import javax.faces.context.FacesContext;
24 import javax.faces.webapp.UIComponentELTag;
25
26 import org.apache.myfaces.shared_orchestra.taglib.UIComponentTagUtils;
27
28
29
30
31 public class ClearOnCommitTag extends UIComponentELTag
32 {
33 private String outcome;
34 private String target;
35
36 @Override
37 public String getComponentType()
38 {
39 return ClearOnCommit.COMPONENT_TYPE;
40 }
41
42 @Override
43 public String getRendererType()
44 {
45 return null;
46 }
47
48 @Override
49 protected void setProperties(UIComponent component)
50 {
51 super.setProperties(component);
52
53 FacesContext facesContext = FacesContext.getCurrentInstance();
54
55 UIComponentTagUtils.setStringProperty(facesContext, component, "outcome", outcome);
56 UIComponentTagUtils.setStringProperty(facesContext, component, "target", target);
57 }
58
59 public void setOutcome(String outcome)
60 {
61 this.outcome = outcome;
62 }
63
64 public void setTarget(String target)
65 {
66 this.target = target;
67 }
68 }