this is exactly what I needed. thanks,
Ted On Jul 8, 2013, at 5:02 PM, Ramsey Gurley <[email protected]> wrote: > Sounds like you want an ERDList. > > Then you'd have: > > title steps > project team > step desc step status > step due date > project1Title p1step1Description p1step1Status p1Step1dueDate > project1teamName > p1step2Description p1step2Status > p1Step2dueDate > p1step3Description p1step3Status > p1Step3dueDate > p1step4Description p1step4Status > p1Step4dueDate > > step desc step status > step due date > project2Title p2step1Description p2step1Status p2Step1dueDate > project2teamName > p2step2Description p2step2Status > p2Step2dueDate > p2step3Description p2step3Status > p2Step3dueDate > p2step4Description p2step4Status > p2Step4dueDate > > You get a full embedded list page for each row in your table. I believe you > can sort the outer step column if you provide a customer sort key. In every > case I've done a list in list though, I just make propertyIsSortable = false > on the sublist column. > > Ramsey > > > On Jul 8, 2013, at 1:50 PM, Theodore Petrosky 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/rgurley%40smarthealth.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]
