entao pessoal minha duvida é tenho um select que me retorna um booleano e diz se tenho arquivo para aquele determinado dia, gostaria de alguma forma que mostra data( colocando ela vermelha ou o fundo) pro user saber que para aqueles dias já tem arquivos.
vlw
entao pessoal pesquisando mais ainda na net achei essa http://bluefoot.info/howtos/primefaces-calendar-highlight-dates/
que da uma certa ideia de como fazer porem nao tive sucesso…vai ai parte do codigo…se alguem puder da uma ajuda
xhtml ---
<ui:composition template="../../layout/padrao.xhtml">
<h:outputScript library="Js" name="functions.js" />
<ui:define name="title">Upload Backlog</ui:define>
<ui:define name="conteudo">
<h:outputScript library="Js" name="functions.js" />
<p:calendar mode="inline" id="inlineCal" maxdate="#{importCplanBean.hoje}"
value="#{importCplanBean.dataBackLog}"
converter="converteData" pattern="yyyy-MM-dd"/>
<f:verbatim >
<script type="text/javascript">
var specialDays = null;
jQuery(function () {
specialDays = <h:outputText value = "#{importCplanBean.stringDates}" /> ;
window.setTimeout('bindEventsHighlights()',5);
});
function bindEventsHighlights() {
jQuery(".hasDatepicker").datepicker("option", "beforeShowDay", function (date) {
return highlightCalendar(specialDays, date, 'highlight-calendar');
});
}
</script>
</f:verbatim>
----------------------------------------------------------------------------------
bean --
public String getStringDates() {
StringDates = "{'2014':{'2':{'2':true,'3':true,'4':true}}}";
return StringDates;
}
---------------------------------------------------------------------------
js ---
function highlightCalendar(specialDays, dataBackLog, estilo) {
var d = date.getDate();
var m = date.getMonth() + 1;
var y = date.getFullYear();
if (specialDays[y] && specialDays[y][m]
&& specialDays[y][m][d]) {
var s = specialDays[y][m][d];
return [ true, estilo, '' ];
}
return [ true, '' ]; // no change
}
/**
* Binds the event beforeShowDay to every calendar found
*/
function bindEventsHighlights() {
jQuery(".hasDatepicker").datepicker("option", "beforeShowDay", function (dataBackLog) {
return highlightCalendar(specialDays, dataBackLog, 'highlight-calendar');
});
}