fdcarli 1 de abr. de 2009
Kara eu faço assim...
1 - Primeiro criar um conversor
public class DateConverter implements Converter {
SimpleDateFormat formata = new SimpleDateFormat ( "dd/MM/yyyy" );
public Object getAsObject ( FacesContext arg0 , UIComponent arg1 , String arg2 ) {
try {
return formata . parse ( arg2 );
} catch ( ParseException ex ) {
Logger . getLogger ( DateConverter . class . getName ()). log ( Level . SEVERE , null , ex );
return null ;
}
}
public String getAsString ( FacesContext arg0 , UIComponent arg1 , Object arg2 ) {
return formata . format ( arg2 );
}
}
2 - Adicionar o converter no faces-config.xml
<converter>
<converter-id> DateConverter</converter-id>
<converter-class> DateConverter</converter-class>
</converter>
3 - Dentro de seu jsp, coloca o conversor
</h:selectOneMenu><br>
Data Validade <h:inputText value= "#{ChaveFace.key.data_expira}" >
<f:converter converterId= "DateConverter" />
</h:inputText><br>
VeraApFigueiredo 1 de abr. de 2009
oi!
Como estou no visual jsf, fiz como você me passou e fiz no JSP como codigo abaixo:
<webuijsf:tableColumn headerText=“criacao” id=“tableColumn5” sort=“criacao” width="%20">
<webuijsf:staticText binding="#{bts$ListaBTS$ListaBTSInativo.staticText3}" id=“staticText3” text="#{currentRow.value[‘criacao’]}" converter="#{ConversorData}"/>
</webuijsf:tableColumn>
Será q há algo errado?
Obrigada.
fdcarli 1 de abr. de 2009
VeraApFigueiredo:
oi!
Como estou no visual jsf, fiz como você me passou e fiz no JSP como codigo abaixo:
<webuijsf:tableColumn headerText=“criacao” id=“tableColumn5” sort=“criacao” width="%20">
<webuijsf:staticText binding="#{bts$ListaBTS$ListaBTSInativo.staticText3}" id=“staticText3” text="#{currentRow.value[‘criacao’]}" converter="#{ConversorData}"/>
</webuijsf:tableColumn>
Será q há algo errado?
Obrigada.
Posta ai seu faces-config.xml …
VeraApFigueiredo 1 de abr. de 2009
<!--Conversor data -->
<converter>
<converter-id> ConversorData</converter-id>
<converter-class> util.ConversorData</converter-class>
</converter>
Essa é a parte onde coloco o conversor de data.
fdcarli 1 de abr. de 2009
Pode ser que o problemas esteja pelo falto que vc esta utilizando visual jsf, ja tive alguns problemas com ele!
Eu estou utilizando com daquela forma com jsf puro…
mais uma tentativa
com calendar
<h:outputLabel for="componentLabel12" id="componentLabel12">
<h:outputText id="labDataAquisicao" value="Data Aquisição:"/>
</h:outputLabel>
<h:panelGrid columns="2" id="gridPanel2" style="height: 24px" width="215">
<webuijsf:calendar id="calendar1" selectedDate="#{EmpresaFace.empresa.dataEmissao}"/>
</h:panelGrid>
VeraApFigueiredo 1 de abr. de 2009
Mas aí você está usando o objeto calendar?
Não entendi.
fdcarli 2 de abr. de 2009
sim neste ultimo eu utiliza com a tag <webuijsf:calendar calendar… :lol: