• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 336
  • Last Modified:

Display child links in parent form

I have a form that has responses. When the user views the
parent document from a view I want them to see links to all
the response documents that belong to the parent. how can this be done?
0
apparition
Asked:
apparition
  • 5
  • 2
1 Solution
 
qwaleteeCommented:
Set up the view s it displays response hierarchy (a view property), add a column of type "response column," and add | @AllChildren to the view selection.
0
 
qwaleteeCommented:
(Use | @AllDescendants instead of | @AllChildren if there are multiple levels of children you wish to display.)
0
 
apparitionAuthor Commented:
I can already see the document hierachy in the view. I want to see
the child links when the user actually clicks to view the document.
0
Cloud Class® Course: Microsoft Azure 2017

Azure has a changed a lot since it was originally introduce by adding new services and features. Do you know everything you need to about Azure? This course will teach you about the Azure App Service, monitoring and application insights, DevOps, and Team Services.

 
qwaleteeCommented:
Now, reading your question, it is a little unclear whether you meant you wanted to display all the chidren in the view, or if tyou wanted links on the parent form itself.  (The confusing thing is you mention "parent form" in the title, but start with "views the parent document from the view").

To show al immediate children directly on theform:

1) Build a hidden view named (ByParent)

2) make the view NOT show response hierarchy

3) Column 1 is categorized, formula @Text($Ref)

4) Save the new view

5) Open the parent form in designer

6) Choose Create -> Embedded Element -> View

7) Select the new view, click OK

8) In the code pane at the bottom, click on the Show Single Category section for the embedded view

9) Type formula @Text(@DocumentUniqueID)
0
 
apparitionAuthor Commented:
Getting a category not found error
0
 
qwaleteeCommented:
That woudl occur for any parents that have no children (is that an oxymoron?).  To get around this, we'll code a check to see if there are any documents with the crrect key.  if there are none, display no view.  If there are any, display the view.

NB: Step 3a should have been "add at least a second column to teh new view; this will be what displays to the user for each child, on the parent form."

Change the view from a fixed name to a formula.  the formula should be:
check := @DbLookup("":"NoCache"; ""; "(ByParent)"; @Text(@DocumentUniqueID); 1);
@If(@IsError(check); NOTHING_TO_DISPLAY; "(ByParent)")

Note: the above formula is to calculate which view is selected.  The formula from the earlier post is for which category to display.  View select and Show single category are separate things.
0
 
marefinCommented:
I think I know why this might be happening......the children are not realy children
they are just older versions of the form would this have something to do with it?
0
 
qwaleteeCommented:
Yes, it would.  You need to have some sort of key value tieing the documents together, categorize on that key, and use that key as the show-single-category.  In th case of parent/child, the key is tehparent unique ID, which is obtainable atthe parent as @Text(@DocumentUniqueID) - hence teh single category... and in teh children as @Text($Ref), hence the view categorized column.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 5
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now