Eu tenho essa pagina aqui, e eu queria mostrar a data de hoje com: (“Hoje”: o dia da semana, data/mes/ano - horas mudando) no rodapé do meu datatable:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:rich="http://richfaces.org/rich"
xmlns:a4j="http://richfaces.org/a4j">
<head>
<title>Login</title>
<link rel="stylesheet" type="text/css" href="/CSS/estilo.css" />
</head>
<body id="principal_login" background="Imagens/background.JPG">
<f:view>
<h:form>
<rich:dataTable value="#{LoginMB.login}" border="4" align="center"
width="613" style="class_tableLogin">
<rich:column colspan="4" style="TEXT-ALIGN: center;">
<f:facet name="header">
<h:outputText value="Controle de Horas- Equipe Teste"
style="FONT-FAMILY: Engraves Mt; FONT-SIZE: 14pt;" />
</f:facet>
<br />
<br />
<h:graphicImage value="/Imagens/lock.gif" alt="cadeado" />
<h:outputText value=" Efetuar Login" styleClass="fonte_login_titulo" />
<hr width="400px" style="color: black;" />
<br />
<h:outputText value="Informe os dados abaixo para entrar no sistema"
styleClass="fonte_login" />
<br />
<br />
<h:outputText value="Nome: " styleClass="fonte_login" />
<h:inputText id="log_nome" value="#{LoginMB.login.nome}" />
<br />
<br />
<br />
<h:outputText value="Senha: " styleClass="fonte_login" />
<h:inputSecret id="log_senha" value="#{LoginMB.login.senha}" />
<br />
<br />
<br />
<a4j:commandButton image="/Imagens/enviar.JPG" value="Enviar"
action="#{LoginMB.verificarLogin}" />
<br />
<br />
<br />
<f:facet name="footer">
<h:outputText value="Hoje: " />
</f:facet>
</rich:column>
</rich:dataTable>
<a4j:status id="statusAguarde" onstart="Richfaces.showModalPanel('ajaxLoadingModalBox',{top:200})"
onstop="Richfaces.hideModalPanel('ajaxLoadingModalBox')" style="text-align: center;"/>
<rich:modalPanel id="ajaxLoadingModalBox" autosized="true" style="text-align: center;" width="400" height="30">
<f:facet name="header">
<h:outputText value="Aguarde " />
</f:facet>
<h:graphicImage url="/Imagens/carregando.gif"/>
</rich:modalPanel>
</h:form>
</f:view>
</body>
</html>
teria que fazer um método pra isso, eu tenho o MB tambem de loginBean, segue abaixo:]
package br.com.sistema.controleHoras;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import javax.faces.model.SelectItem;
public class LoginMB {
private List<LoginBean> logins;
private List<LoginBean> loginsLogados;
private LoginBean login;
private TipoAcessoBean tipo_acesso;
private DBAccessDAO db = new DBAccessDAO();
public LoginMB() throws SQLException {
login = new LoginBean();
logins = new ArrayList<LoginBean>();
loginsLogados = new ArrayList<LoginBean>();
tipo_acesso = new TipoAcessoBean();
}
public DBAccessDAO getDb() {
return db;
}
public void setDb(DBAccessDAO db) {
this.db = db;
}
public List<LoginBean> getLogins() {
return logins;
}
public void setLogins(List<LoginBean> logins) {
this.logins = logins;
}
public LoginBean getLogin() {
return login;
}
public void setLogin(LoginBean login) {
this.login = login;
}
public List<LoginBean> getLoginsLogados() {
return loginsLogados;
}
public void setLoginsLogados(List<LoginBean> loginsLogados) {
this.loginsLogados = loginsLogados;
}
public TipoAcessoBean getTipo_acesso() {
return tipo_acesso;
}
public void setTipo_acesso(TipoAcessoBean tipoAcesso) {
tipo_acesso = tipoAcesso;
}
public String verificarLogin() throws SQLException{
String result = "";
db.conectar();
logins.clear();
logins = db.consultaLogin(login);
if (logins.isEmpty()){
//FacesContext.getCurrentInstance().addMessage("", new FacesMessage(FacesMessage.SEVERITY_ERROR, "Nome e Senha não existe na base de dados!", ""));
login.setNome("");
login.setSenha("");
return "erro";
}else{
for (int i = 0; i < logins.size(); i++) {
if (logins.get(i).isAtivo() == true && logins.get(i).getCod_tipo() == 1 && logins.get(i).isLoginOk() == false){
db.updateLogado(logins.get(i));
result = "sucesso";
loginsLogados.add(logins.get(i));
//FacesContext.getCurrentInstance().addMessage("1", new FacesMessage(FacesMessage.SEVERITY_ERROR, "Bem vindo ao sistema - Administrador", ""));
}else{
if (logins.get(i).isAtivo() == true && logins.get(i).getCod_tipo() == 2 && logins.get(i).isLoginOk() == false) {
db.updateLogado(logins.get(i));
result = "sucesso";
loginsLogados.add(logins.get(i));
//FacesContext.getCurrentInstance().addMessage("2", new FacesMessage(FacesMessage.SEVERITY_ERROR, "Bem vindo ao sistema - Funcionario", ""));
}
else{
result = "erro";
//FacesContext.getCurrentInstance().addMessage("3", new FacesMessage(FacesMessage.SEVERITY_ERROR, "Seu login não está ativo peça para o Administrador ativar!", ""));
}
}
}
db.desconectar();
login.setNome("");
login.setSenha("");
return result;
}
}
public String logoutSistema()throws SQLException{
String result = "";
db.conectar();
db.updateLogado(login);
db.desconectar();
result = "erro";
loginsLogados.remove(login);
return result;
}
valeu pessoal.
att,
lymoreira.