Text
The jtp:inputText component is a shortcut to p:inputText, but has some default setting:
- maxlength : Set to 255 to fit the default archer(255) PostgreSQL database column
Components like p:inputText can be use AJAX:
<p:ajax event="keyup" delay="1000" listener="#{bean.filter}" update="somefield" process="@this" />
<p:panel styleClass="jeesl-panel" header="Data">
<j:inputGrid>
<p:outputLabel value="jtp:inputText"/>
<jtp:inputText value="#{componentInputTextBean.text1}"/>
<p:outputLabel value="jtp:inputRemark"/>
<jtp:inputRemark value="#{componentInputTextBean.text1}"/>
</j:inputGrid>
</p:panel>
<p:panel styleClass="jeesl-panel" header="Icon">
<j:inputGrid>
<p:outputLabel value="jtp:inputText"/>
<jtp:inputText value="#{componentInputTextBean.text1}" icon="#{appLabelBean.localeEn}" />
<p:outputLabel value="jtp:inputRemark"/>
<jtp:inputRemark value="#{componentInputTextBean.text1}" icon="#{appLabelBean.localeEn}"/>
</j:inputGrid>
</p:panel>
<p:panel styleClass="jeesl-panel" header="Data">
<p:panelGrid columns="1" columnClasses="jeeslGrid100">
<jtp:inputText value="#{componentInputTextBean.text2}" entity="SecurityContext" code="code"/>
<jtp:inputText value="#{componentInputTextBean.text2}" entity="SecurityContext" code="name"/>
</p:panelGrid>
<p:panelGrid columns="2" columnClasses="jeeslGrid50,jeeslGrid50">
<jtp:inputText value="#{componentInputTextBean.text2}" entity="SecurityContext" code="code"/>
<jtp:inputText value="#{componentInputTextBean.text2}" entity="SecurityContext" code="name"/>
</p:panelGrid>
<p:panelGrid columns="2" columnClasses="jeeslGrid50,jeeslGrid50">
<jtp:inputText value="#{componentInputTextBean.text2}" entity="SecurityContext" code="code"/>
<jtp:inputText value="#{componentInputTextBean.text2}" entity="SecurityContext" code="name"/>
<jtp:inputText value="#{componentInputTextBean.text2}" entity="SecurityContext" code="code"/>
<jtp:inputText value="#{componentInputTextBean.text2}" entity="SecurityContext" code="name"/>
</p:panelGrid>
</p:panel>
@Named @ViewScoped
public class ComponentInputTextBean extends AbstractJeeBean implements Serializable
{
final static Logger logger = LoggerFactory.getLogger(ComponentInputTextBean.class);
private static final long serialVersionUID = 1L;
private String text1; public String getText1() {return text1;} public void setText1(String text1) {this.text1 = text1;}
private String text2; public String getText2() {return text2;} public void setText2(String text2) {this.text2 = text2;}
@PostConstruct
public void init()
{
super.initSecurity();
}
public void saveSimple()
{
}
public void saveFloat()
{
}
}