Never mind, I had the trinidad renderkit commented out. But I still have the problem of the schedule not selecting the entry. I feel Trinidad is interfering in some way. Has anyone else successfully got the Tomahawk Schedule to work with Trinidad?
On Mon, Oct 6, 2008 at 4:33 PM, Marco Vieira <[EMAIL PROTECTED]>wrote: > I've implemented the Tomahawk Schedule examples. Here's the page I'm > testing: > > <%-- > Document : testSchedJSP > Created on : 6/Out/2008, 12:36:25 > Author : Marco > --%> > > <[EMAIL PROTECTED] contentType="text/html"%> > <[EMAIL PROTECTED] pageEncoding="UTF-8"%> > > <[EMAIL PROTECTED] prefix="f" uri="http://java.sun.com/jsf/core"%> > <[EMAIL PROTECTED] prefix="h" uri="http://java.sun.com/jsf/html"%> > <[EMAIL PROTECTED] prefix="t" uri="http://myfaces.apache.org/tomahawk"%> > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" > "http://www.w3.org/TR/html4/loose.dtd"> > > <html> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> > <title>JSP Page</title> > </head> > <body> > <f:view> > <h:form> > <!-- The schedule itself --> > <t:div style="position: absolute; left: 220px; top: 5px; right: > 5px;"> > <t:schedule value="#{scheduleHandler1.model}" id="schedule1" > rendered="true" visibleEndHour="18" visibleStartHour="8" > workingEndHour="17" workingStartHour="9" readonly="false" > theme="evolution" tooltip="true"/> > </t:div> > <!-- The column on the left, containing the calendar and other > controls --> > <t:div style="position: absolute; left: 5px; top: 5px; width: > 210px; overflow: auto"> > <h:panelGrid columns="1"> > <t:inputCalendar id="scheduleNavigator" > value="#{scheduleHandler1.model.selectedDate}" /> > <h:commandButton > actionListener="#{scheduleHandler1.addSampleEntries}" > value="add sample entries" /> > <h:commandButton > actionListener="#{scheduleHandler1.addSampleHoliday}" > value="add sample holiday" /> > </h:panelGrid> > </t:div> > </h:form> > > </f:view> > </body> > </html> > > The problem continued, but as I check my log file I see the following: > > ERROR http-8085-6 > org.apache.myfaces.renderkit.html.HtmlResponseStateManager - No component > states to be saved in client response! > WARN http-8085-3 org.apache.myfaces.custom.calendar.HtmlCalendarRenderer - > There should always be a submitted value for an input if it is rendered, its > form is submitted, and it was not originally rendered disabled or > read-only. You cannot submit a form after disabling an input element via > javascript. Consider setting read-only to true instead or resetting the > disabled value back to false prior to form submission. Component : > {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: > /testSchedJSP.jsp][Class: javax.faces.component.html.HtmlForm,Id: > j_id_jsp_1635405084_1][Class: org.apache.myfaces.custom.div.Div,Id: > j_id_jsp_1635405084_4][Class: javax.faces.component.html.HtmlPanelGrid,Id: > j_id_jsp_1635405084_5][Class: > org.apache.myfaces.custom.calendar.HtmlInputCalendar,Id: scheduleNavigator]} > > Could this be a bug? Should I try a <t:saveState> tag to explicitly save > the schedule's state? > > Any ideas? > > Thanks > > > On Mon, Oct 6, 2008 at 3:37 PM, Marco Vieira <[EMAIL PROTECTED]>wrote: > >> 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 >>> >>> >> >

