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
>>>>
>>>>
>>>
>>
>

Reply via email to