<rich:calendar com opção somente para escolha dos mese?

4 respostas
satangoss

Olá pessoal existe alguma forma de utilizar o rich: calendar com a opção de somente escolha por meses, não deixando mostrar os dias?
abraço

4 Respostas

daniel.netti

Estou com o mesmo problema aqui, preciso apenas dos meses. Caso tenha achado a solução poderia postar por favor?
Grato

L
&lt;rich:calendar
						oncurrentdateselected="event.rich.component.selectDate(event.rich.date)"
						popup="false" styleClass="special"
						value="#{mBRelatorio.dataFinal}" locale="pt_BR" required="true"
						showFooter="false" id="dataFinal"
						requiredMessage="Campo data final é de preenchimento obrigatório!"&gt;
					&lt;/rich:calendar&gt;
daniel.netti
lgweb:
&lt;rich:calendar
						oncurrentdateselected="event.rich.component.selectDate(event.rich.date)"
						popup="false" styleClass="special"
						value="#{mBRelatorio.dataFinal}" locale="pt_BR" required="true"
						showFooter="false" id="dataFinal"
						requiredMessage="Campo data final é de preenchimento obrigatório!"&gt;
					&lt;/rich:calendar&gt;
Olá lgweb tudo bem? Então, testei aqui e realmente ele seleciona os meses assim que eu clico em ok na seleção de meses, mas a tabelinha com os dias continua aparecendo, não há uma forma de tirá-la? Agradecido pela ajuda Segue o código que implementei:
&lt;rich:calendar 
					oncurrentdateselected="event.rich.component.selectDate(event.rich.date)"  
					value="#{bonificacaoBean.mesFechamento}"
					showWeekDaysBar="false"
					styleClass="special" 
					inputClass="fieldInputText"
					showFooter="false"
					datePattern="MM/yyyy"&gt;
				&lt;/rich:calendar&gt;
M

A quem interessar possa, consegui resolver dessa maneira

Código css, que faz com que a tabela de dias fique não seja exibida, e para esconder o button do calendario.

.calendarMonth tr[id], .calendarButton{
	display:none;
}

Nesta parte fica o calendário e o botão que exibirá a opção do rich:calendar com as opções dos meses.

&lt;rich:calendar id="dataAgendamento" showWeekDaysBar="false" showFooter="false" popup="true" buttonClass="calendarButton" datePattern="MM/yyyy" locale="pt_BR" value="#{dataAgendamento}" oncurrentdateselected="event.rich.component.selectDate(event.rich.date)" styleClass="calendarMonth"/&gt;
&lt;h:commandLink onclick="#{rich:component('dataAgendamento')}.showDateEditor();return false;"&gt;
   &lt;h:graphicImage url="/img/calendario.gif"/&gt;
&lt;/h:commandLink&gt;
Criado 5 de agosto de 2010
Ultima resposta 23 de fev. de 2011
Respostas 4
Participantes 4