Return-Path: Delivered-To: apmail-myfaces-users-archive@www.apache.org Received: (qmail 70841 invoked from network); 26 Jul 2005 00:10:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 26 Jul 2005 00:10:41 -0000 Received: (qmail 2905 invoked by uid 500); 26 Jul 2005 00:10:38 -0000 Delivered-To: apmail-myfaces-users-archive@myfaces.apache.org Received: (qmail 2659 invoked by uid 500); 26 Jul 2005 00:10:37 -0000 Mailing-List: contact users-help@myfaces.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "MyFaces Discussion" Delivered-To: mailing list users@myfaces.apache.org Received: (qmail 2614 invoked by uid 99); 26 Jul 2005 00:10:36 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 25 Jul 2005 17:10:36 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [202.138.208.198] (HELO DWS-MAIL.dws.com.au) (202.138.208.198) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 25 Jul 2005 17:10:29 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C59176.560F475C" Subject: RE: accessing parent nodes in tree2 Date: Tue, 26 Jul 2005 10:05:13 +1000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: accessing parent nodes in tree2 Thread-Index: AcWRbFjrGp6v780USL6kbx0RnQ8YEgACVlXl From: "Surrey Hughes" To: "MyFaces Discussion" X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N This is a multi-part message in MIME format. ------_=_NextPart_001_01C59176.560F475C Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, Truth be told the first thing I did was create my own tree node = implementing the TreeNode interface. I did this so I could: - Add a boolean isValidChild(TreeNode child){} method to enforce = business rules regarding the addition of child nodes. - Add a boolean addChild(TreeNode child) {} method to add children and = so I could also add a parent to the child if I wanted to (as I can = foresee the need to do that). - Made the setChildren() inaccessible so you have to use the addChild = method (enforce validation). It's probably the best option. -----Original Message----- From: Dennis_Byrne@ak.blm.gov [mailto:Dennis_Byrne@ak.blm.gov] Sent: Tue 26/07/2005 8:59 AM To: users@myfaces.apache.org Subject: accessing parent nodes in tree2 =20 I'm using #{node.identifier} inside a lot inside of f:param elements . = On=20 one page, I need to access #{node.parent.identifier} . Does anyone have any bright ideas before I subclass TreeNodeBase, add a=20 'parent' property and start setting this manually in my backer? Dennis Byrne ------_=_NextPart_001_01C59176.560F475C Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 eJ8+IjEAAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAJAAAAFJFOiBhY2Nlc3NpbmcgcGFy ZW50IG5vZGVzIGluIHRyZWUyAH0MAQWAAwAOAAAA1QcHABoACgAFAA0AAgAbAQEggAMADgAAANUH BwAaAAoACQAwAAIAQgEBCYABACEAAAA4QjVBMkQ2Mzg5RTVFQzQ5QjJCNUZDQjJGNTFCNjg4RABv BwEDkAYATAoAADgAAAADACYAAAAAAAMANgAAAAAAQAA5ABQ4QrJ1kcUBHgA9AAEAAAAFAAAAUkU6 IAAAAAACAUcAAQAAAC4AAABjPUFVO2E9IDtwPWR3cztsPURXUy1NQUlMLTA1MDcyNjAwMDk0OFot MjYwNDUAAAAeAEkAAQAAACAAAABhY2Nlc3NpbmcgcGFyZW50IG5vZGVzIGluIHRyZWUyAEAATgCA Qq50bJHFAR4AWgABAAAAGAAAAERlbm5pc19CeXJuZUBhay5ibG0uZ292AAIBWwABAAAATQAAAAAA AACBKx+kvqMQGZ1uAN0BD1QCAAAAAERlbm5pc19CeXJuZUBhay5ibG0uZ292AFNNVFAARGVubmlz X0J5cm5lQGFrLmJsbS5nb3YAAAAAAgFcAAEAAAAdAAAAU01UUDpERU5OSVNfQllSTkVAQUsuQkxN LkdPVgAAAAAeAF0AAQAAABgAAABEZW5uaXNfQnlybmVAYWsuYmxtLmdvdgACAV4AAQAAAE0AAAAA AAAAgSsfpL6jEBmdbgDdAQ9UAgAAAABEZW5uaXNfQnlybmVAYWsuYmxtLmdvdgBTTVRQAERlbm5p c19CeXJuZUBhay5ibG0uZ292AAAAAAIBXwABAAAAHQAAAFNNVFA6REVOTklTX0JZUk5FQEFLLkJM TS5HT1YAAAAAHgBmAAEAAAAFAAAAU01UUAAAAAAeAGcAAQAAABgAAABEZW5uaXNfQnlybmVAYWsu YmxtLmdvdgAeAGgAAQAAAAUAAABTTVRQAAAAAB4AaQABAAAAGAAAAERlbm5pc19CeXJuZUBhay5i bG0uZ292AB4AcAABAAAAIAAAAGFjY2Vzc2luZyBwYXJlbnQgbm9kZXMgaW4gdHJlZTIAAgFxAAEA AAAbAAAAAcWRbFjrGp6v780USL6kbx0RnQ8YEgACVlXlAB4AdAABAAAAGQAAAHVzZXJzQG15ZmFj ZXMuYXBhY2hlLm9yZwAAAAAeABoMAQAAAA4AAABTdXJyZXkgSHVnaGVzAAAAHgAdDgEAAAAgAAAA YWNjZXNzaW5nIHBhcmVudCBub2RlcyBpbiB0cmVlMgACAQkQAQAAAIMDAAB/AwAAhQUAAExaRnVU UiYFAwAKAHJjcGcxMjXiMgNDdGV4BUEBAwH3/wqAAqQD5AcTAoAP8wBQBFY/CFUHshElDlEDAQIA Y2jhCsBzZXQyBgAGwxEl9jMERhO3MBIsETMI7wn3tjsYHw4wNREiDGBjAFDzCwkBZDM2FlALpgrj CoAISGksHPRUcnV0QGggYmUgdAbwZOUeYGgeUGZpFAAFQB4QgQuAZyBJIGRpHqBMd2EEIAUAZWEO sCCgbXkgb3cDoHQJ0bQgbgRxIAdwC1BlB4DfAjAfgh7CHeAJ4E4howIwxQSQZgDQZS4gH7UfYVkE IHNvH7EFoHUekDqpHPQgLRDAZB6gYR4w3m8G8CCAA6AEAFYHQB/wdkMfcB6QKCL3E9AnoSnaXAAA fSDAFCBoBHAeYbYgCfACEHIj8B4wdQCQPm4HkAQgHfAiECqxZWfrCxEidmEmQGkiYAIgIPDmZihk IYNzLiWvJrQsEf8njyiSAzAo7CwRKGQYIC7h7m4eoCT4JmBsJPExgiZw/wqxIkEpgh7CLNQGkB+x ICD7I5EpcyggMSUhA5Ep4QeQbyFhHsIqgDXEZDRyIJApfS2ITSwQNyQUES8zMhEo3zBwC4AA0CPw BBBpAmA5kVUlAHkIYCAT4HYeUiCvKlA3JC8GKRYoKcZ2J0KPIJAsYTh2HPRJdCcEIOpwA2BiAaBs IOAewh5AXR8xbwUwLGE/Gy1Cgk8tBRBnOpEDIE0qkWFnFmVCgxz0RgNhOiBEQwnwAwBzX0J5BKBl EEBhay4CYG0uZ3BvdiBbAMADEB5wOntE70X0XRz0BmACMETAVAEKUCAyNi8wNy8BAdAwNSA4OjU5 vRDATR2FRsA8QhQAQCDQeyPSLXBhCrAT0CQABbBn8UhldWJqBZBI8Tq1H5F/M/UtMyNxITMOUC2k P4Untm08QR+CIyjQIZIuH/D/IkIfAASQKPELgACQIbEmcE8XsAVAUkUsoWY6CrFh3VBwZSIUBCAk EU8DoR0D7wIgHlAKsEOwLB+xN4Y6tM9Q5zP0UWw/G0RvB5EAcL87kFWRO9NaER4wQuFoUvFfAQAg MR5ANsIfsXNNEGP3C2AEESL2QiAwVfEzlBz0qicz9CdAInAEkHQg4H8yUwGQACA5oiJlJMEDgXWf B0BAkU8BINFAYGNrBJB2P1kLRvMgRVM/Khz0fQFlQAAeADUQAQAAAD0AAAA8Rjc4QUQ5NUE0ODgy RTY0Q0EwNEFBN0JFNTM4QzA1QTI0RTk4RkNARFdTLU1BSUwuZHdzLmNvbS5hdT4AAAAAHgBHEAEA AAAPAAAAbWVzc2FnZS9yZmM4MjIAAAsA8hABAAAAHwDzEAEAAABUAAAAUgBFACUAMwBBACAAYQBj AGMAZQBzAHMAaQBuAGcAIABwAGEAcgBlAG4AdAAgAG4AbwBkAGUAcwAgAGkAbgAgAHQAcgBlAGUA MgAuAEUATQBMAAAACwD2EAAAAABAAAcwFDhCsnWRxQFAAAgwtqkRVnaRxQEDAN4/r28AAAMA8T8J BAAAHgD4PwEAAAAOAAAAU3VycmV5IEh1Z2hlcwAAAAIB+T8BAAAAWgAAAAAAAADcp0DIwEIQGrS5 CAArL+GCAQAAAAAAAAAvTz1EV1MvT1U9RklSU1QgQURNSU5JU1RSQVRJVkUgR1JPVVAvQ049UkVD SVBJRU5UUy9DTj1TSFVHSEVTAAAAHgD6PwEAAAAVAAAAU3lzdGVtIEFkbWluaXN0cmF0b3IAAAAA AgH7PwEAAAAeAAAAAAAAANynQMjAQhAatLkIACsv4YIBAAAAAAAAAC4AAAADAP0/5AQAAAMAGUAA AAAAAwAaQAAAAAADAB1AAAAAAAMAHkAAAAAAHgAwQAEAAAAIAAAAU0hVR0hFUwAeADFAAQAAAAgA AABTSFVHSEVTAB4AMkABAAAAGAAAAERlbm5pc19CeXJuZUBhay5ibG0uZ292AB4AM0ABAAAAGAAA AERlbm5pc19CeXJuZUBhay5ibG0uZ292AB4AOEABAAAACAAAAFNIVUdIRVMAHgA5QAEAAAACAAAA LgAAAAMAdkD/////CwApAAAAAAALACMAAAAAAAMABhDlCtDsAwAHEDUDAAADABAQAAAAAAMAERAA AAAAHgAIEAEAAABlAAAASEksVFJVVEhCRVRPTERUSEVGSVJTVFRISU5HSURJRFdBU0NSRUFURU1Z T1dOVFJFRU5PREVJTVBMRU1FTlRJTkdUSEVUUkVFTk9ERUlOVEVSRkFDRUlESURUSElTU09JQ09V TAAAAAACAX8AAQAAAD0AAAA8Rjc4QUQ5NUE0ODgyRTY0Q0EwNEFBN0JFNTM4QzA1QTI0RTk4RkNA RFdTLU1BSUwuZHdzLmNvbS5hdT4AAAAAoJo= ------_=_NextPart_001_01C59176.560F475C--