package org.jboss.portletbridge.it.component.h.inputText;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.event.AjaxBehaviorEvent;
import javax.faces.event.ValueChangeEvent;
@ManagedBean(name = "inputBean")
@SessionScoped
public class InputTextBean {
public static final String REQUIRED_MESSAGE = "Please fill INPUT ONE field.";
public static final String MIN_LENGTH_MESSAGE = "The INPUT ONE field has to have at least 3 chars.";
private String textOne = "";
private String textTwo = "";
private int textOneCount = 0;
private int textTwoCount = 0;
public String getTextOne() {
return textOne;
}
public void setTextOne(String textOne) {
this.textOne = textOne;
}
public String getTextTwo() {
return textTwo;
}
public void setTextTwo(String textTwo) {
this.textTwo = textTwo;
}
// For valueChangeListener attribute
public void onChange(ValueChangeEvent e) {
textOneCount = textOne.length();
textTwoCount = textTwo.length();
}
public void ajaxListener(AjaxBehaviorEvent event) {
textTwoCount = textTwo.length();
}
public int getTextOneCount() {
return textOneCount;
}
public int getTextTwoCount() {
return textTwoCount;
}
// For required attribute
public String getRequiredMessage() {
return REQUIRED_MESSAGE;
}
public String getMinLengthMessage() {
return MIN_LENGTH_MESSAGE;
}
}