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]

Reply via email to