Tomahawk - inputCalendar

Boa tarde!
Gostaria de saber o que mais eu preciso fazer para o calendário funcionar uma vez que ja tenho isso:

<t:inputCalendar
value="#{pMaterial.pedidoMaterial.dtPedidoQuadra}"
renderAsPopup=“true”
readonly=“true”
popupDateFormat=“dd-MMM-yyyy”
popupTodayString=“Hoje é”
size=“10”>
</t:inputCalendar>

preciso de algum jar relacionado com AJAX ou uma chamada na página ??

Agradeço!

usa o do richfaces
super pratico
baster ter as lib do richfaces e a configuracao dele no seu web xml

<rich:calendar value="#{bean.pojo.persisInspac.dataValidade}" inputClass="inputCalendar" datePattern="dd/MM/yyyy" popup="true"></rich:calendar>

Mas a do tomahawk vc não sabe me dizer se falta mais alguma coisa não?

Pressiono o bto e nada acontece!

Estava usando assim…

 
<t:inputCalendar value="#{Calendar.Date}"
                                renderAsPopup="true"              
				popupDateFormat="dd/MM/yyyy"
				popupTodayDateFormat="dd-MM-yyyy"
				popupWeekString="Week"
				popupTodayString="Hoje é"				
				helpText="DD/MM/YYYY"
				forceId="true">

<f:convertDateTime type="date"/>

</t:inputCalendar>

Mas já sei qual é o seu problema…tira esse

readonly="true"
Se não, o calendário aparece, vc seleciona a data mas o valor não passado para o bean…
Com certeza é isso…já passei por essa experiência…
:smiley:

Sim mas o problema é que quando eu clico no bto nada acontece. Não funciona!

utilizei o código que vc postou acima.

Aguardo!

Obigado!

Meu código tá exatemente assim:

[code] <t:inputCalendar requiredMessage="#{Messages.dateRequired}"
popupWeekString=“Sem”
renderPopupButtonAsImage=“true”
popupDateFormat=“dd/MM/yyyy”
popupTodayString=“Hoje é”
required=“true”
size=“10”
renderAsPopup=“true”
value="#{UserBean.person.emissionDate}">

                            <f:convertDateTime type="date" pattern="dd/MM/yyyy"/>
                        </t:inputCalendar> [/code]

Vc fez o import?

"http://myfaces.apache.org/tomahawk"

Fiz sim. Até aparece a img ou bto mas quando clico nada acontece.

Preciso fazer alguma chamada para javascript porque no struts precisa inserir theme entre

Segue código!

<h:outputLabel value="Data do Pedido:"></h:outputLabel>
		  <t:inputCalendar 
		  value="#{pMaterial.pedidoMaterial.dtPedidoQuadra}"  
                  renderAsPopup="true"                
                  popupDateFormat="dd/MM/yyyy"  
                  popupTodayDateFormat="dd-MM-yyyy"  
                  popupWeekString="Week"  
                  popupTodayString="Hoje é"                 
                  helpText="DD/MM/YYYY"  
                  forceId="true">     
		 <f:convertDateTime type="date"/>    
		 </t:inputCalendar>

Aguardo. Obrigado!

Rapaz, veja se o web.xml tá configurado certinho, pq aqui, lembro que levou um tempo pra funcionar por causa disso e depois por causa do readonly.
Boa sorte!
:slight_smile:

Esse

dtPedidoQuadra

é Date ou Calendar?

É Date!

Mas o problema é que aparece o bto mas ao pressionar nada acontece!

No web.xml tenho essas definições no que se diz respeito ao tomahawk!

<filter>
	<filter-name>MyFacesExtensionsFilter</filter-name>
	<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
    <init-param>
        <param-name>uploadMaxFileSize</param-name>
        <param-value>20m</param-value>
    </init-param>
	</filter>
	
	<filter>
		<filter-name>extensionsFilter</filter-name>
		<filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter</filter-class>
	</filter>
	
 	<filter-mapping>
		<filter-name>MyFacesExtensionsFilter</filter-name>
		<url-pattern>*.jsf</url-pattern>
	</filter-mapping>
	
	<filter-mapping>  
	   <filter-name>MyFacesExtensionsFilter</filter-name>  
	   <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>  
	</filter-mapping>

Então descobri que é um erro de JavaScript:

5Fid6CalendarVar não está definida!

Onde posso ter errado!

Novamente o web.xml

<filter>
	<filter-name>MyFacesExtensionsFilter</filter-name>
	<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
    <init-param>
        <param-name>uploadMaxFileSize</param-name>
        <param-value>20m</param-value>
    </init-param>
	</filter>
	
 	<filter-mapping>
		<filter-name>MyFacesExtensionsFilter</filter-name>
		<url-pattern>*.jsf</url-pattern>
	</filter-mapping>
	
	<filter-mapping>
    	<filter-name>MyFacesExtensionsFilter</filter-name>
    	<servlet-name>Faces Servlet</servlet-name>
	</filter-mapping>
	
	<filter-mapping>  
	   <filter-name>MyFacesExtensionsFilter</filter-name>  
	   <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>  
	</filter-mapping>

Aguardo!

Muda a versao do tomahawk!
Estou usando a 1.1.6!

Tbm estou usando a Tomahawk 1.1.6, JSF 1.1 e JAVA 5.

Nada de funcionar!

Mistérios…
Nem sei…mais nada…
:?

Ninguém tem mais alguma dica?

Aguardo Pesquisando!

Acho que vou mudar para richfaces!

Mas vou tentar mais um pouco!

Aparentemente estava do mesmo jeito que fiz aq…
e funciona normal…
:roll:

Ola pessoal,
tenho uma duvida relacionado com esse topico
e seguite eu quando meto o atributo renderAsPopup com volar “true” ele dam o seguinte erro:

[code]org.apache.jasper.JasperException: javax.servlet.ServletException: ExtensionsFilter not correctly configured. JSF mapping missing. JSF pages not covered. Please see: http://myfaces.apache.org/tomahawk/extensionsFilter.html
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

root cause
…[/code]
mas ja meti as configuraçoes indicadas na mesmo assim nao funciona quando meto como renderAsPopup “true”
alguem me sabe dizer o que sera o problema?
uma vez que sou novo em programação Web
deix aki o meu codigo que estou usando pa ver se algo ta mal
web.xml:

[code]

forwardToJSF.jsp


com.sun.faces.verifyObjects
false


com.sun.faces.validateXml
true


javax.faces.STATE_SAVING_METHOD
client


Faces Servlet
javax.faces.webapp.FacesServlet
1


Faces Servlet
*.faces



30

<filter>
    <filter-name>MyFacesExtensionsFilter</filter-name>
    <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
    <init-param>
        <param-name>uploadMaxFileSize</param-name>
        <param-value>20m</param-value>
    </init-param>
</filter>
<filter-mapping>
     <filter-name>MyFacesExtensionsFilter</filter-name>
     <url-pattern>*.faces</url-pattern>
</filter-mapping>
<filter-mapping>
    <filter-name>MyFacesExtensionsFilter</filter-name>
    <servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<filter-mapping>
    <filter-name>MyFacesExtensionsFilter</filter-name>
    <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
</filter-mapping>[/code]

meu jsp:

<t:inputCalendar renderAsPopup="true" renderPopupButtonAsImage="true" value=""> </t:inputCalendar>
desde ja obrigado