Hi there, Does anyone have any ideas. Could it be a jar compatibility problem? Has anyone experienced problems with the Tomahawk Schedule and Trinidad?
Thanks, Marco On Sun, Oct 5, 2008 at 2:13 PM, Marco Vieira <[EMAIL PROTECTED]>wrote: > Hello everyone, > > I'm working with the Tomahawk Schedule component and Trinidad. However, I'm > having some difficulties. My original page uses mostly Trinidad components > with the exception of the Schedule component. Every time I select an entry > no graphical indication of the entry being selected is given and in the > backing java classes when I try to access the ScheduleModel's selected entry > I get null. Here's my page source: > > <?xml version="1.0" encoding="iso-8859-1"?> > > <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0" > xmlns:f="http://java.sun.com/jsf/core" xmlns:h=" > http://java.sun.com/jsf/html" > xmlns:t="http://myfaces.apache.org/tomahawk" > xmlns:trh="http://myfaces.apache.org/trinidad/html" > xmlns:tr="http://myfaces.apache.org/trinidad"> > <jsp:directive.page contentType="text/html;charset=utf-8"/> > <f:view> > <tr:document title="Tratamentos"> > <tr:form> > <tr:messages/> > <tr:panelGroupLayout layout="horizontal" inlineStyle = "width: > 100%;"> > <tr:panelBox text="Agenda de Tomas" inlineStyle = "width: > 100%;"> > <t:schedule > value="#{treatmentUIScheduleHandler.treatSchedule}" id="treatUISchedule" > rendered="true" visibleEndHour="23" > visibleStartHour="0" > workingEndHour="18" workingStartHour="8" > theme="default" tooltip="true" submitOnClick="true" > readonly="false" /> > </tr:panelBox> > <tr:panelGroupLayout layout="vertical"> > <tr:panelBox text="Acções" inlineStyle = "width: 65%;"> > <tr:panelGroupLayout layout="horizontal"> > <tr:commandButton id="tbuttonViewDetails" > partialSubmit="true" text="Ver" > actionListener="#{treatmentUIScheduleHandler.retrieveDetailsForSelTreat}" /> > <tr:commandButton id="tbuttonAddNewTreat" > text="Adicionar" > actionListener="#{treatmentUIScheduleHandler.addSampleEntries}"/> > <tr:commandButton id="tbuttonDelSelTreat" > text="Apagar" /> > <tr:commandButton id="tbuttonModSelTreat" > text="Editar" /> > </tr:panelGroupLayout> > </tr:panelBox> > <tr:panelBox text="Detalhes" inlineStyle = "width: > 65%;"> > <tr:inputText id="tdetailsInputTextRO" > readOnly="true" partialTriggers="tbuttonViewDetails" rows="33" wrap="soft" > value="#{treatmentUIScheduleHandler.treatUIDetails}" /> > </tr:panelBox> > </tr:panelGroupLayout> > </tr:panelGroupLayout> > </tr:form> > </tr:document> > </f:view> > </jsp:root> > > With regards to the backing beans, 'treatSchedule' is a class I made that > extends Tomahawk's SimpleScheduleModel, and uses the class TreatmentBean > which extends Tomahawk's DefaultScheduleEntry. The schedule is handeled by > the class TreatmentUIScheduleHandler that initializes and populates the > schedule with data from a local Oracle Database. > > Feeling the problem could be related to using extended classes and not the > originals I tried something different. I made another page (see below), > using as many default MyFaces componentes as possible a using source from > the Tomahawk example source ( > http://svn.apache.org/repos/asf/myfaces/tomahawk/trunk/examples/simple/src/main/java/org/apache/myfaces/examples/schedule/ > ). > > <?xml version="1.0" encoding="UTF-8"?> > <!-- > Document : testsched > Created on : 4/Out/2008, 23:10:25 > Author : Marco > --> > <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0" > xmlns:f="http://java.sun.com/jsf/core" xmlns:h=" > http://java.sun.com/jsf/html" > xmlns:t="http://myfaces.apache.org/tomahawk" > xmlns:trh="http://myfaces.apache.org/trinidad/html" > xmlns:tr="http://myfaces.apache.org/trinidad"> > > <jsp:directive.page contentType="text/html" pageEncoding="UTF-8"/> > > <f:view> > <tr:document title="Tratamentos"> > <h:form> > <h:outputText > value="#{treatmentUIScheduleHandler.mouseActionText}"></h:outputText> > <t:schedule value="#{treatmentUIScheduleHandler.testSched}" > id="treatUISchedule" > rendered="true" visibleEndHour="23" > visibleStartHour="0" > workingEndHour="18" workingStartHour="8" > theme="default" tooltip="true" submitOnClick="true" > > mouseListener="#{treatmentUIScheduleHandler.scheduleClicked}" > action="#{treatmentUIScheduleHandler.scheduleAction}" > binding="#{treatmentUIScheduleHandler.htmlSchedule}" > readonly="false" /> > <h:commandButton id="tbuttonAddNewTreat" value="Adicionar" > actionListener="#{treatmentUIScheduleHandler.addSampleEntries}"/> > </h:form> > </tr:document> > </f:view> > > </jsp:root> > > > Yet the problem persists, now I feel it could have to do with the fact of > me using Trinidad, particularily the <tr:document> tag. My Jars are the > following: > > MyFaces 1.2.3, Tomahawk 1.1.7, Trinidad 1.2.8 > > Has anyone else come across this problem or might have insight into a > possible solution? > > Thanks in advance, > > Marco > >