Jsf 2 jsf中对已验证文本字段的操作
我用的是PrimeFaces3.5。在.xhtml页面中,我有大约10个输入文本字段。很少有文本字段是带有属性Jsf 2 jsf中对已验证文本字段的操作,jsf-2,primefaces,Jsf 2,Primefaces,我用的是PrimeFaces3.5。在.xhtml页面中,我有大约10个输入文本字段。很少有文本字段是带有属性required=“true”的必填字段 我有一个搜索按钮,可以在数据表中显示数据库中的数据。我的页面的功能是通过在行选择()搜索按钮的数据表中的数据将值插入这些字段 这里的问题是数据插入到用红色边框突出显示的字段中,即应用了验证的字段 例如: “传输”字段没有验证,但其值必须插入。我的许多输入字段都发生了这种情况。 请给我一些建议 .xhtml文件是: <p:inputTex
required=“true”
的必填字段
我有一个搜索按钮,可以在数据表中显示数据库中的数据。我的页面的功能是通过在行选择()
搜索按钮的数据表中的数据将值插入这些字段
这里的问题是数据插入到用红色边框突出显示的字段中,即应用了验证的字段
例如:
“传输”字段没有验证,但其值必须插入。我的许多输入字段都发生了这种情况。
请给我一些建议
.xhtml文件是:
<p:inputText id="email" value="#{addcust.c.email}" required="true"
validatorMessage="Enter Valid Email">
<f:validateRegex pattern="^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$"/></p:inputText>
<h:outputLabel value="Transport"></h:outputLabel>
<p:inputText value="#{addcust.c.transport}" </p:inputText>
<p:commandButton value="add" type="submit" update=":form,:msg" actionListener="#{addcust.onAddSelect}"</p:commandButton>
<p:commandButton value="Search" type="submit" onclick="ser.show() "></p:commandButton>
<p:dialog id="dialog11" header=" Search" widgetVar="ser" resizable="false" showEffect="fade"
hideEffect="explode" >
<p:dataTable id="dt" var="sd" value="#{addcust.al}" selection="#{addcust.c}">
<p:ajax event="rowSelect" update=":form" listener="#{addcust.onRowSelect}"
oncomplete="ser.hide()"/>
<p:column>
<f:facet name="header">
<h:outputText value="Email"/>
</f:facet>
<h:outputText value="#{sd.email}"/>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Transport"/>
</f:facet>
<h:outputText value="#{sd.transport}"/>
</p:column>
</p:dataTable>
addcust.java
public customerbean c = new customerbean();
public ArrayList<customerbean> al;
public void onAddSelect(){
// Inserted my values into customer table.
}
public void onSearchSelect() {
try {
st = con.createStatement();
ResultSet rs = st.executeQuery("select * from customer where cmpid=" + getCurrcompanyid() + "");
al = new ArrayList<customerbean>();
while (rs.next()) {
customerbean s = new customerbean();
s.setEmail(rs.getString(1));
s.setTransport(rs.getString(2));
}
} catch (Exception e) {
System.out.println(e);
}
}
public void onRowSelect(SelectEvent event) throws SQLException {
customerbean r = (customerbean)event.getObject();
c = r;
}
public customerbean c=new customerbean();
公共ArrayList al;
公共选举{
//将我的值插入客户表。
}
搜索选择()上的公共无效{
试一试{
st=con.createStatement();
结果集rs=st.executeQuery(“从客户中选择*,其中cmpid=“+getCurrcompanyid()+”);
al=新的ArrayList();
while(rs.next()){
customerbean s=新customerbean();
s、 setEmail(rs.getString(1));
s、 setTransport(rs.getString(2));
}
}捕获(例外e){
系统输出打印ln(e);
}
}
public void onRowSelect(SelectEvent事件)引发SQLException{
customerbean r=(customerbean)事件。getObject();
c=r;
}
如果我不太清楚,请给我留言。谢谢阅读。请发布您的代码。您应该在。
public customerbean c = new customerbean();
public ArrayList<customerbean> al;
public void onAddSelect(){
// Inserted my values into customer table.
}
public void onSearchSelect() {
try {
st = con.createStatement();
ResultSet rs = st.executeQuery("select * from customer where cmpid=" + getCurrcompanyid() + "");
al = new ArrayList<customerbean>();
while (rs.next()) {
customerbean s = new customerbean();
s.setEmail(rs.getString(1));
s.setTransport(rs.getString(2));
}
} catch (Exception e) {
System.out.println(e);
}
}
public void onRowSelect(SelectEvent event) throws SQLException {
customerbean r = (customerbean)event.getObject();
c = r;
}