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 org.slf4j.Logger;
23 import org.slf4j.LoggerFactory;
24
25 import javax.enterprise.context.RequestScoped;
26 import javax.faces.event.AjaxBehaviorEvent;
27 import javax.inject.Named;
28 import java.lang.invoke.MethodHandles;
29
30 @RequestScoped
31 @Named
32 public class InController {
33
34 private static final Logger LOG = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
35
36 private String changeValue;
37
38 private String requiredValue;
39
40 public void update(final AjaxBehaviorEvent event) {
41 LOG.info("AjaxBehaviorEvent called. Current value: '{}'", changeValue);
42 }
43
44 public String getChangeValue() {
45 return changeValue;
46 }
47
48 public void setChangeValue(final String changeValue) {
49 this.changeValue = changeValue;
50 }
51
52 public String getRequiredValue() {
53 return requiredValue;
54 }
55
56 public void setRequiredValue(String requiredValue) {
57 this.requiredValue = requiredValue;
58 }
59
60 public String getHelpText() {
61 return "Help text with a new\nline character.";
62 }
63 }