468x60

giovedì 19 aprile 2012

Visualizzare un date picker in BIRT

La pagina di input dei parametri in BIRT di default non ha il date picker per inserire le date. Vediamo come fare per aggiungerlo:

- Scaricare JSCal2-1.9 da http://www.dynarch.com/projects/calendar/download/1.9/ ed estrarre il contenuto sul web viewer nella directory /birt/webcontent/birt.

- Modifichiamo il file birt/webcontent/birt/pages/layout/FramesetFragment.jsp, aggiungendo le seguenti righe di codice prima del tag </HEAD>
<link rel="stylesheet" href="birt/JSCal2-1.9/src/css/jscal2.css" type="text/css"><link rel="stylesheet" href="birt/JSCal2-1.9/src/css/border-radius.css" type="text/css">
<link rel="stylesheet" href="birt/JSCal2-1.9/src/css/win2k/win2k.css" type="text/css"><script src="birt/JSCal2-1.9/src/js/jscal2.js" type="text/javascript"></script><script src="birt/JSCal2-1.9/src/js/lang/it.js" type="text/javascript"></script>
- Modifichiamo il file birt/webcontent/birt/pages/parameter/TextBoxParameterFragment.jsp, aggiungendo le seguenti righe di codice a fine pagina prima del tag /TD>
<%if(parameterBean.getParameter().getDataType()==7 || parameterBean.getParameter().getDataType()==4) {%><button id="<%=parameterBean.getName()%>_calendar-trigger"...</button><script type="text/javascript">Calendar.setup({inputField : "<%=parameterBean.getName()%>",trigger : "<%=parameterBean.getName()%>_calendar-trigger",
onSelect : function() { this.hide() }});</script><%}%>

Nessun commento:

Posta un commento

468x60

Cerca su Google

Cerca nel Blog con Google