By "portlet" do you mean Portal?
Not that it matters at this point. What you describe is called a conditional value list. See "Adventures In FileMaking #1" -- a free database file that you can download from my FaceBook page (see link below). It has working copies of 8 different variations of conditional value lists along with detailed information about how they were set up and how they work.
Great thank you