我正在使用<p:shecule>
,我想知道如何互动或使用此对象数据DefaultScheduleEvent。
例如,如果我想用日期填充更多信息或保存与String title, Date start, date End
不同的数据。
现在我正在使用for
填充日历。它工作正常。但是我希望在<p:dialog>
中显示更多相关信息。
This is the addition information that i want to save/show
for (TimeSheetEntity timeSheetEntity : listaReportesTS) {
String descripcion = timeSheetEntity.getProyectoE().getDescripcionProyecto();
Date fechaInicio = obtFechaHora(timeSheetEntity.getDiaLaboral(), timeSheetEntity.getHoraInicio());
Date fechaFinal = obtFechaHora(timeSheetEntity.getDiaLaboral(), timeSheetEntity.getHoraFin());
eventModel.addEvent(new DefaultScheduleEvent(descripcion, fechaInicio, fechaFinal));
}
我该怎么办?如何保存所有这些数据并让DefaultScheduleEvent
识别它?
谢谢!
编辑1:
我创建了一个扩展DefaultScheduleEvent
的新类,但仍然没有运气。只有在输入标题,开始日期和结束日期时才会保存该事件。如果我输入任何其他值没有任何反应,甚至控制台中都没有错误。
公共类Prueba扩展了DefaultScheduleEvent {
private AsignacionEntity proyecto;
private TipoActividadEntity actividad;
private boolean horaAlmuerzo;
private String desc;
private String incidente;
private float horasTrabajadas;
public Prueba() {
super();
}
public Prueba(String title, Date startDate, Date endDate) {
super(title, startDate, endDate);
}
//getters and setters
在豆子里:
private Prueba pruebaEvento = new Prueba();
在视图中:
<h:outputText for="incidente" value="IM/ALM"/>
<p:inputText id="incidente" value="#{registroBean.pruebaEvento.incidente}" required="false" size="5"/>
最后我尝试使用Object data
并在构造函数中设置VO / DTO的值,但没有再好运。
dse = new DefaultScheduleEvent();
dse.setData(new TimeSheetVO());