I've been going through some DEBUG information in the logs and I see this warning:
WARN http-8085-7 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]} Any ideas on this? Could this be the problem? Thanks in advance, Marco On Mon, Oct 6, 2008 at 4:55 PM, Marco Vieira <[EMAIL PROTECTED]>wrote: > 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 >>>> >>>> >>> >> >