Прошло много времени с тех пор, как я искал в интернете, как добавить простое предупреждение, когда, например, пользователь входит в систему (чтобы сообщить ему, что он вошел в систему), но вот после большого и большого исследования я все еще не могу найти или не работает: /
Я использую Java EE и XHTML
Здесь я хотел бы отобразить предупреждение, если ввод пуст.
Вот мой код Java EE:
@Named
@SessionScoped
public class SeminaireController implements Serializable{
@EJB
private GestionSeminaireEJB gestionSeminaire;
private List<Seminaire> seminaires = new ArrayList<Seminaire>();
private Seminaire seminaire;
public SeminaireController() {}
public void init() {
seminaire = new Seminaire();
}
public Seminaire getSeminaire() {
if(seminaire == null) {
init();
}
return seminaire;
}
public void setSeminaire(Seminaire seminaire) {
this.seminaire = seminaire;
}
public List<Seminaire> getSeminaires(){
seminaires = gestionSeminaire.selectAll();
return seminaires;
}
public void deleteSeminaire(Seminaire seminaire) {
gestionSeminaire.deleteSemi(seminaire);;
seminaires = gestionSeminaire.selectAll();
}
/* public void updateSeminaire() {
gestionSeminaire.updateSeminaire(seminaire);
}
*/
public String addSeminaire() {
if(seminaire.getNomSeminaire() !="") {
gestionSeminaire.addSemi(seminaire);
seminaire.setNomSeminaire("");
return "Seminaire.xhtml?face-redirect=true";
}
return null;
}
}
Вот мой код xHtml:
<!DOCTYPE html>
<xhtml xmlns:jsf="http://xmlns.jcp.org/jsf"
xmlns:h="http://xmlns.jcp.org/jsf/html" charset="UTF-8"
pageEncoding="UTF-8" xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets">
<h:head>
<meta charset="UTF-8" />
<title>Ajouter séminaire</title>
<style>
[required] {
border: 2px dotted orange;
}
</style>
</h:head>
<h:body>
<ui:include src="include/menu.xhtml" />
<h:form style="margin-left:auto;margin-top:10%;margin-right:auto;width: 35%;height:150px border-left: 6px solid red;background-color: lightgrey;font-size:18px;">
<h:outputLabel for="nameSemi">Nom du séminaire: </h:outputLabel>
<h:inputText type="text" id="nameSemi"
value="#{seminaireController.seminaire.nomSeminaire}" style="margin-left:10px;" required="true"/>
<br />
<h:commandButton value="Comfirmer"
action="#{seminaireController.addSeminaire()}" styleClass="btn btn-success btn-lg btn-block" />
</h:form>
</h:body>
</xhtml>
когда я нажимаю кнопку, запускается метод addSeminaire (). В этом я проверяю, пустой ли ввод. Я хотел бы отобразить сообщение об ошибке, если ввод пуст.
Заранее благодарен;)