The built in components don't allow you to sort as far as I know. You may want to list your project steps instead and group by your project.
On 2013-07-08, at 1:50 PM, Theodore Petrosky <[email protected]> wrote: > I am not explaining this well so let's see, > > I don't want to create a compound property. I want to display the > propertyKeys of the relationship inline. there may be 3 or 50 of these 'rows'. > > so project1 has 25 steps, each step has a description, status, and dueDate. > > I want to see: > > header row step desc step status > step due date project team > project1Title p1step1Description p1step1Status p1Step1dueDate > project1teamName > p1step2Description p1step2Status > p1Step2dueDate > p1step3Description p1step3Status > p1Step3dueDate > p1step4Description p1step4Status > p1Step4dueDate > > project2Title p2step1Description p2step1Status p2Step1dueDate > project2teamName > p2step2Description p2step2Status > p2Step2dueDate > p2step3Description p2step3Status > p2Step3dueDate > p2step4Description p2step4Status > p2Step4dueDate > > > so there is an overall table and an inner table with the steps. > > 161 : pageConfiguration like 'List*Project' => displayPropertyKeys = > ("projectDescription", "projectSteps", "projectStatus") > [com.webobjects.directtoweb.Assignment] > > notice the middle key is projectSteps there is my problem that array of steps. > > at one point I created a method (a compound property) that manufactured the > HTML of a table with at data in the Project EO. This worked however there is > no way to add the column headers in the outside table. Hence my work at > making this work with rules and binding. > > 161 : pageConfiguration like 'List*Project' => displayPropertyKeys = > ("projectDescription", "projectSteps.stepDescription", > "projectSteps.stepStatus", "projectSteps.stepDueDate", "projectStatus") > [com.webobjects.directtoweb.Assignment] > > but what happens when it sorts? > > > > On Jul 8, 2013, at 4:12 PM, David Holt <[email protected]> wrote: > >> Hi Ted, >> >> Just create the compound property in your business logic. >> >> public String fullName() { >> return this.firstName() + " " + this.lastName(); >> } >> >> >> Then your rules will be something like: >> >> 100 : smartRelationship.destinationEntity.name = 'Person' => >> keyWhenRelationship = "fullName" [com.webobjects.directtoweb.Assignment] >> 100 : (pageConfiguration like '*List*Team*' and propertyKey = 'people') => >> componentName = "ERD2WDisplayToManyTable" >> [com.webobjects.directtoweb.Assignment] >> 100 : (pageConfiguration like '*List* Team*' and propertyKey = 'people') => >> numCols = "1" [com.webobjects.directtoweb.Assignment] >> >> David >> >> On 2013-07-08, at 12:10 PM, Theodore Petrosky <[email protected]> wrote: >> >>> So now I understand that ERD2WDisplayList is the wrong choice. I am a >>> little slow. >>> >>> So I tried this: >>> >>> 150 : pageConfiguration like 'List*Project' => displayPropertyKeys = >>> ("projectDescription", "projectSteps", "timing") >>> [com.webobjects.directtoweb.Assignment] >>> 150 : (pageConfiguration like 'List*Project' and propertyKey = >>> 'projectSteps') => componentName = "ERD2WDisplayToManyUnorderedList" >>> [com.webobjects.directtoweb.Assignment] >>> 150 : (pageConfiguration like 'List*Project' and propertyKey = >>> 'projectSteps') => keyWhenRelationship = "stepDescription" >>> [com.webobjects.directtoweb.Assignment] >>> >>> I can get an unordered list as my to-many but, this give me only one >>> propertyKey from the relationship. >>> >>> so now I am into this one: >>> >>> ERD2WDisplayToManyCustom >>> >>> I need to pass in the to-many projectSteps and present the appropriate keys. >>> >>> I guess I am hoping someone will see where I am stepping on myself. >>> >>> Ted >>> >>> >>> On Jul 8, 2013, at 1:42 PM, Theodore Petrosky <[email protected]> wrote: >>> >>>> so in my d2w app, I have an entity 'project' <=>> projectSteps >>>> projectStep has stepDescription, stepStatus, stepDueDate >>>> >>>> I want to display the ListProject with: >>>> >>>> projectDescription , projectSteps.stepDescription, projectSteps.stepStatus >>>> >>>> I want to see: >>>> >>>> my project Description step1 status1 >>>> step2 status2 >>>> step3 status3 >>>> >>>> >>>> of course projectSteps.stepDescription is an array of strings as is >>>> projectSteps.stepStatus >>>> >>>> so I thought that I would read the wonder docs and find a component that >>>> should fit. I found: >>>> >>>> ERD2WDisplayList >>>> >>>> "Used to display a an NSArray of the form "A, B and C", useful for toMany >>>> relationships or propertyKeys that return arrays." >>>> >>>> well my propertyKey "projectSteps.stepDescription" returns an array of >>>> strings. >>>> >>>> but I guess I don't get how to wire this thing in. could someone point me >>>> in the right direction. >>>> >>>> Ted >>>> _______________________________________________ >>>> Do not post admin requests to the list. They will be ignored. >>>> Webobjects-dev mailing list ([email protected]) >>>> Help/Unsubscribe/Update your Subscription: >>>> https://lists.apple.com/mailman/options/webobjects-dev/tedpet5%40yahoo.com >>>> >>>> This email sent to [email protected] >>> >>> >>> _______________________________________________ >>> Do not post admin requests to the list. They will be ignored. >>> Webobjects-dev mailing list ([email protected]) >>> Help/Unsubscribe/Update your Subscription: >>> https://lists.apple.com/mailman/options/webobjects-dev/programmingosx%40mac.com >>> >>> This email sent to [email protected] >> >
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
