As per your request. Thanks
E
--- Robert Zeigler <[EMAIL PROTECTED]> wrote:
> a) What parameter is becoming null? (I assume
> "message", since it's the
> only parameter defined in CFolderList.jwc, but...?)
> b) it's looks as though you're defining the
> component's in the spec,
> but doing all the binding in the template? Could you
> attach the html
> template for the page file, as well?
>
> Is it the "message" parameter which goes to null?
> That's the only parameter I see in the only .jwc
> file you attached
> between the two e-mail messages you sent.
> Maybe you're doing your binding in the .html file???
> Because I'm not seeing anyplace in the .page file
> where you bind
> the CFolderList's message parameter to any of the
> page's properties...
>
>
> Robert
>
> Edward Scanzano wrote:
> > Hi all,
> >
> > This topic is all the rage on the board right now
> so I
> > am hoping to finally get some resolution to it.
> >
> > I have a situtation where a page passes a
> parameter to
> > a component and the component gets the variable
> just
> > fine. However when the page goes into the pool the
> > value of the parameter goes to null. So, as soon
> as
> > the page displays and I click on a link whose
> listener
> > depends on the parameter I get a null exception.
> Here
> > are a few java files for inspection.
> >
> > Am I supposed to transfer the value from the
> parameter
> > into a persistent property in the component. If
> so, I
> > tried that and I get a
> >
> > "Page recorder for page CWorkspace is locked after
> a
> > commit(), but received a change to property
> > currentMessage of component CWorkspace/folderList"
> >
> > exception. What is the correct technique here?
> >
> > Thanks
> > E
> >
> >
> >
> >
> >
>
------------------------------------------------------------------------
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <!DOCTYPE component-specification
> > PUBLIC "-//Apache Software
> Foundation//Tapestry Specification 3.0//EN"
> >
>
"http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
> > <!-- generated by Spindle,
> http://spindle.sourceforge.net -->
> >
> > <component-specification
> class="com.intaglio.webclient.site.CFolderList"
> allow-body="yes" allow-informal-parameters="yes">
> > <parameter name="message"
> type="com.intaglio.webclient.site.ContainerMessage"
> required="yes" direction="auto"/>
> >
> > <property-specification name="currentFolder"
> type="com.intaglio.client.api.Folder"/>
> > <property-specification name="currentObject"
> type="java.lang.Object"/>
> > <property-specification name="currentRow"
> type="java.util.Collection" initial-value="new
> Vector()"/>
> > <property-specification name="currentMessage"
> type="com.intaglio.webclient.site.ContainerMessage"
> persistent="yes"/>
> >
> > <context-asset name="applet_shrink"
> path="/images/shrink.gif"/>
> > <context-asset name="applet_edit"
> path="/images/edit.gif"/>
> > <context-asset name="applet_enlarge"
> path="/images/enlarge.gif"/>
> > <context-asset name="applet_minimize"
> path="/images/minimize.gif"/>
> > <context-asset name="applet_maximize"
> path="/images/maximize.gif"/>
> > <context-asset name="applet_down"
> path="/images/down.gif"/>
> > <context-asset name="applet_down2"
> path="/images/down2.gif"/>
> > <context-asset name="applet_columnspacer"
> path="/images/columnspacer.jpg"/>
> > <context-asset name="applet_columnspacer2"
> path="/images/columnspacer2.jpg"/>
> > <context-asset name="applet_selectedListView"
> path="/images/slistview.gif"/>
> > <context-asset name="applet_deselectedListView"
> path="/images/dlistview.gif"/>
> > <context-asset name="applet_selectedTreeView"
> path="/images/streeview.gif"/>
> > <context-asset name="applet_deselectedTreeView"
> path="/images/dtreeview.gif"/>
> >
> > <context-asset name="applet_envelope"
> path="/images/envelope.jpg"/>
> > </component-specification>
> >
> >
> >
>
------------------------------------------------------------------------
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <!DOCTYPE page-specification
> > PUBLIC "-//Apache Software
> Foundation//Tapestry Specification 3.0//EN"
> >
>
"http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
> > <!-- generated by Spindle,
> http://spindle.sourceforge.net -->
> >
> > <page-specification
> class="com.intaglio.webclient.site.CWorkspace">
> >
> > <component id="pageStructure"
> type="CPageStructure1"/>
> >
> > <property-specification
> name="position1Components" type="java.util.Vector"
> persistent="yes" initial-value="new Vector()"/>
> > <property-specification
> name="position2Components" type="java.util.Vector"
> persistent="yes" initial-value="new Vector()"/>
> > <property-specification
> name="position3Components" type="java.util.Vector"
> persistent="yes" initial-value="new Vector()"/>
> > <property-specification
> name="position4Components" type="java.util.Vector"
> persistent="yes" initial-value="new Vector()"/>
> > <property-specification
> name="position5Components" type="java.util.Vector"
> persistent="yes" initial-value="new Vector()"/>
> > <property-specification
> name="position6Components" type="java.util.Vector"
> persistent="yes" initial-value="new Vector()"/>
> > <property-specification
> name="position7Components" type="java.util.Vector"
> persistent="yes" initial-value="new Vector()"/>
> > <property-specification
> name="positionTabComponents" type="java.util.Vector"
> persistent="yes" initial-value="new Vector()"/>
> >
> > <property-specification
> name="currentPosition1Component"
>
type="com.intaglio.webclient.site.ContainerMessage"/>
> > <property-specification
> name="currentPosition2Component"
>
type="com.intaglio.webclient.site.ContainerMessage"/>
> > <property-specification
> name="currentPosition3Component"
>
type="com.intaglio.webclient.site.ContainerMessage"/>
> > <property-specification
> name="currentPosition4Component"
>
type="com.intaglio.webclient.site.ContainerMessage"/>
> > <property-specification
> name="currentPosition5Component"
>
type="com.intaglio.webclient.site.ContainerMessage"/>
> > <property-specification
> name="currentPosition6Component"
>
type="com.intaglio.webclient.site.ContainerMessage"/>
> > <property-specification
> name="currentPosition7Component"
>
type="com.intaglio.webclient.site.ContainerMessage"/>
> > <property-specification
> name="currentPositionTabComponent"
>
type="com.intaglio.webclient.site.ContainerMessage"/>
> >
> > <property-specification name="currentWorkspace"
> type="com.intaglio.client.api.Workspace"
> persistent="yes"/>
> > <property-specification name="currentObject"
> type="com.intaglio.client.api.Container"
> persistent="yes"/>
> > <property-specification name="historyStack"
> type="java.util.Vector" persistent="yes"
> initial-value="new Vector()"/>
> >
>
=== message truncated ===
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE component-specification
PUBLIC "-//Apache Software Foundation//Tapestry Specification 3.0//EN"
"http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
<!-- generated by Spindle, http://spindle.sourceforge.net -->
<component-specification class="com.intaglio.webclient.site.CFolderList"
allow-body="yes" allow-informal-parameters="yes">
<parameter name="message"
type="com.intaglio.webclient.site.ContainerMessage" required="yes"
direction="auto"/>
<property-specification name="currentFolder"
type="com.intaglio.client.api.Folder"/>
<property-specification name="currentObject" type="java.lang.Object"/>
<property-specification name="currentRow" type="java.util.Collection"
initial-value="new java.util.Vector()"/>
<property-specification name="currentMessage"
type="com.intaglio.webclient.site.ContainerMessage" persistent="yes"
initial-value="getMessage()"/>
<context-asset name="applet_shrink" path="/images/shrink.gif"/>
<context-asset name="applet_edit" path="/images/edit.gif"/>
<context-asset name="applet_enlarge" path="/images/enlarge.gif"/>
<context-asset name="applet_minimize" path="/images/minimize.gif"/>
<context-asset name="applet_maximize" path="/images/maximize.gif"/>
<context-asset name="applet_down" path="/images/down.gif"/>
<context-asset name="applet_down2" path="/images/down2.gif"/>
<context-asset name="applet_columnspacer"
path="/images/columnspacer.jpg"/>
<context-asset name="applet_columnspacer2"
path="/images/columnspacer2.jpg"/>
<context-asset name="applet_selectedListView"
path="/images/slistview.gif"/>
<context-asset name="applet_deselectedListView"
path="/images/dlistview.gif"/>
<context-asset name="applet_selectedTreeView"
path="/images/streeview.gif"/>
<context-asset name="applet_deselectedTreeView"
path="/images/dtreeview.gif"/>
<context-asset name="applet_envelope" path="/images/envelope.jpg"/>
</component-specification>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE page-specification
PUBLIC "-//Apache Software Foundation//Tapestry Specification 3.0//EN"
"http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
<!-- generated by Spindle, http://spindle.sourceforge.net -->
<page-specification class="com.intaglio.webclient.site.CWorkspace">
<component id="pageStructure" type="CPageStructure1"/>
<property-specification name="position1Components"
type="java.util.Vector" persistent="yes" initial-value="new
java.util.Vector()"/>
<property-specification name="position2Components"
type="java.util.Vector" persistent="yes" initial-value="new
java.util.Vector()"/>
<property-specification name="position3Components"
type="java.util.Vector" persistent="yes" initial-value="new
java.util.Vector()"/>
<property-specification name="position4Components"
type="java.util.Vector" persistent="yes" initial-value="new
java.util.Vector()"/>
<property-specification name="position5Components"
type="java.util.Vector" persistent="yes" initial-value="new
java.util.Vector()"/>
<property-specification name="position6Components"
type="java.util.Vector" persistent="yes" initial-value="new
java.util.Vector()"/>
<property-specification name="position7Components"
type="java.util.Vector" persistent="yes" initial-value="new
java.util.Vector()"/>
<property-specification name="positionTabComponents"
type="java.util.Vector" persistent="yes" initial-value="new
java.util.Vector()"/>
<property-specification name="currentPosition1Component"
type="com.intaglio.webclient.site.ContainerMessage"/>
<property-specification name="currentPosition2Component"
type="com.intaglio.webclient.site.ContainerMessage"/>
<property-specification name="currentPosition3Component"
type="com.intaglio.webclient.site.ContainerMessage"/>
<property-specification name="currentPosition4Component"
type="com.intaglio.webclient.site.ContainerMessage"/>
<property-specification name="currentPosition5Component"
type="com.intaglio.webclient.site.ContainerMessage"/>
<property-specification name="currentPosition6Component"
type="com.intaglio.webclient.site.ContainerMessage"/>
<property-specification name="currentPosition7Component"
type="com.intaglio.webclient.site.ContainerMessage"/>
<property-specification name="currentPositionTabComponent"
type="com.intaglio.webclient.site.ContainerMessage"/>
<property-specification name="currentWorkspace"
type="com.intaglio.client.api.Workspace" persistent="yes"/>
<property-specification name="currentObject"
type="com.intaglio.client.api.Container" persistent="yes"/>
<property-specification name="historyStack" type="java.util.Vector"
persistent="yes" initial-value="new java.util.Vector()"/>
<component id="milestoneList" type="CMilestoneList"/>
<component id="project" type="CProject"/>
<component id="issueList" type="CIssueList"/>
<component id="taskList" type="CTaskList"/>
<component id="newsList" type="CNewsList"/>
<component id="noteList" type="CNoteList"/>
<component id="documentList" type="CDocumentList"/>
<component id="schedule" type="CSchedule1"/>
<component id="inbox" type="CInbox"/>
<component id="survey" type="CSurvey"/>
<component id="folderList" type="CFolderList"/>
<component id="forum" type="CForum"/>
<component id="milestoneList2" type="CMilestoneList"/>
<component id="project2" type="CProject"/>
<component id="issueList2" type="CIssueList"/>
<component id="taskList2" type="CTaskList"/>
<component id="newsList2" type="CNewsList"/>
<component id="noteList2" type="CNoteList"/>
<component id="documentList2" type="CDocumentList"/>
<component id="schedule2" type="CSchedule1"/>
<component id="inbox2" type="CInbox"/>
<component id="survey2" type="CSurvey"/>
<component id="folderList2" type="CFolderList"/>
<component id="forum2" type="CForum"/>
<component id="milestoneList3" type="CMilestoneList"/>
<component id="project3" type="CProject"/>
<component id="issueList3" type="CIssueList"/>
<component id="taskList3" type="CTaskList"/>
<component id="newsList3" type="CNewsList"/>
<component id="noteList3" type="CNoteList"/>
<component id="documentList3" type="CDocumentList"/>
<component id="schedule3" type="CSchedule1"/>
<component id="inbox3" type="CInbox"/>
<component id="survey3" type="CSurvey"/>
<component id="folderList3" type="CFolderList"/>
<component id="forum3" type="CForum"/>
<component id="milestoneList4" type="CMilestoneList"/>
<component id="project4" type="CProject"/>
<component id="issueList4" type="CIssueList"/>
<component id="taskList4" type="CTaskList"/>
<component id="newsList4" type="CNewsList"/>
<component id="noteList4" type="CNoteList"/>
<component id="documentList4" type="CDocumentList"/>
<component id="schedule4" type="CSchedule1"/>
<component id="inbox4" type="CInbox"/>
<component id="survey4" type="CSurvey"/>
<component id="folderList4" type="CFolderList"/>
<component id="forum4" type="CForum"/>
<component id="milestoneList5" type="CMilestoneList"/>
<component id="project5" type="CProject"/>
<component id="issueList5" type="CIssueList"/>
<component id="taskList5" type="CTaskList"/>
<component id="newsList5" type="CNewsList"/>
<component id="noteList5" type="CNoteList"/>
<component id="documentList5" type="CDocumentList"/>
<component id="schedule5" type="CSchedule1"/>
<component id="inbox5" type="CInbox"/>
<component id="survey5" type="CSurvey"/>
<component id="folderList5" type="CFolderList"/>
<component id="forum5" type="CForum"/>
<component id="milestoneList6" type="CMilestoneList"/>
<component id="project6" type="CProject"/>
<component id="issueList6" type="CIssueList"/>
<component id="taskList6" type="CTaskList"/>
<component id="newsList6" type="CNewsList"/>
<component id="noteList6" type="CNoteList"/>
<component id="documentList6" type="CDocumentList"/>
<component id="schedule6" type="CSchedule1"/>
<component id="inbox6" type="CInbox"/>
<component id="survey6" type="CSurvey"/>
<component id="folderList6" type="CFolderList"/>
<component id="forum6" type="CForum"/>
<component id="milestoneList7" type="CMilestoneList"/>
<component id="project7" type="CProject"/>
<component id="issueList7" type="CIssueList"/>
<component id="taskList7" type="CTaskList"/>
<component id="newsList7" type="CNewsList"/>
<component id="noteList7" type="CNoteList"/>
<component id="documentList7" type="CDocumentList"/>
<component id="schedule7" type="CSchedule1"/>
<component id="inbox7" type="CInbox"/>
<component id="survey7" type="CSurvey"/>
<component id="folderList7" type="CFolderList"/>
<component id="forum7" type="CForum"/>
<component id="milestoneListTab" type="CMilestoneList"/>
<component id="scheduleTab" type="CSchedule1"/>
<component id="inboxTab" type="CInbox"/>
<component id="issueListTab" type="CIssueList"/>
<component id="taskListTab" type="CTaskList"/>
<component id="folderListTab" type="CFolderList"/>
<component id="forumTab" type="CForum"/>
</page-specification>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]