WebDev
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
/*
|
||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||
* Click nbfs://nbhost/SystemFileSystem/Templates/JSF/JSFManagedBean.java to edit this template
|
||||
*/
|
||||
package beans;
|
||||
|
||||
import jakarta.enterprise.context.SessionScoped;
|
||||
import jakarta.faces.application.FacesMessage;
|
||||
import jakarta.faces.context.FacesContext;
|
||||
import jakarta.inject.Named;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author caleb
|
||||
*/
|
||||
@Named(value = "messageController")
|
||||
@SessionScoped
|
||||
public class MessageController implements java.io.Serializable {
|
||||
|
||||
int hitCounter = 0;
|
||||
private String javaText;
|
||||
|
||||
/**
|
||||
* Creates a new instance of MessageController
|
||||
*/
|
||||
public MessageController()
|
||||
{
|
||||
javaText = null;
|
||||
FacesMessage facesMsg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Managed Bean Initialized", null);
|
||||
FacesContext.getCurrentInstance().addMessage(null, facesMsg);
|
||||
}
|
||||
|
||||
public void newMessage()
|
||||
{
|
||||
String hitMessage = null;
|
||||
hitCounter++;
|
||||
if (hitCounter > 1) {
|
||||
hitMessage = hitCounter + " times";
|
||||
} else {
|
||||
hitMessage = hitCounter + " time";
|
||||
}
|
||||
Date currDate = new Date();
|
||||
FacesMessage facesMsg = new FacesMessage(FacesMessage.SEVERITY_ERROR,
|
||||
"You've pressed that button " + hitMessage + "! The current date and time: "
|
||||
+ currDate, null);
|
||||
FacesContext.getCurrentInstance().addMessage(null, facesMsg);
|
||||
|
||||
if (getJavaText().equalsIgnoreCase("java")) {
|
||||
FacesMessage javaTextMsg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Good Job, that is the correct text!", null);
|
||||
FacesContext.getCurrentInstance().addMessage("componentForm:javaText", javaTextMsg);
|
||||
} else {
|
||||
FacesMessage javaTextMsg = new FacesMessage(FacesMessage.SEVERITY_ERROR,
|
||||
"Sorry, that is NOT the correct text!", null);
|
||||
FacesContext.getCurrentInstance().addMessage("componentForm:javaText", javaTextMsg);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the javaText
|
||||
*/
|
||||
public String getJavaText()
|
||||
{
|
||||
return javaText;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param javaText the javaText to set
|
||||
*/
|
||||
public void setJavaText(String javaText)
|
||||
{
|
||||
this.javaText = javaText;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user