| 1 33 34 package com.icesoft.icefaces.samples.showcase.navigation; 35 36 import com.icesoft.faces.component.tree.Tree; 37 import com.icesoft.icefaces.samples.showcase.util.StyleBean; 38 39 import javax.faces.application.Application; 40 import javax.faces.context.FacesContext; 41 import javax.swing.tree.DefaultMutableTreeNode ; 42 import javax.swing.tree.DefaultTreeModel ; 43 import java.util.Enumeration ; 44 45 57 public class TreeNavigation { 58 59 private Tree treeComponent; 61 62 private DefaultTreeModel model; 64 65 private DefaultMutableTreeNode rootTreeNode; 67 68 private NavigationBean navigationBean; 70 71 private boolean isInitiated; 73 74 private String themeBranchContractedIcon; 76 private String themeBranchExpandedIcon; 77 78 82 public TreeNavigation() { 83 PageContentBean rootObject = new PageContentBean(); 85 rootObject 86 .setMenuDisplayText("menuDisplayText.componentSuiteMenuGroup"); 87 rootObject.setMenuContentTitle( 88 "submenuContentTitle.componentSuiteMenuGroup"); 89 rootObject.setMenuContentInclusionFile("./content/splashComponents.jspx"); 90 rootObject.setTemplateName("splashComponentsPanel"); 91 rootObject.setNavigationSelection(navigationBean); 92 rootObject.setPageContent(true); 93 rootTreeNode = new DefaultMutableTreeNode (rootObject); 94 rootObject.setWrapper(rootTreeNode); 95 96 model = new DefaultTreeModel (rootTreeNode); 97 98 Application application = 100 FacesContext.getCurrentInstance().getApplication(); 101 StyleBean styleBean = 102 ((StyleBean) application.createValueBinding("#{styleBean}"). 103 getValue(FacesContext.getCurrentInstance())); 104 105 styleBean.registerTree(this); 107 108 themeBranchContractedIcon = StyleBean.XP_BRANCH_CONTRACTED_ICON; 110 themeBranchExpandedIcon = StyleBean.XP_BRANCH_EXPANDED_ICON; 111 } 112 113 120 public void refreshIcons(String currentStyle) { 121 122 if (currentStyle.equals("xp")) { 124 themeBranchContractedIcon = StyleBean.XP_BRANCH_CONTRACTED_ICON; 125 themeBranchExpandedIcon = StyleBean.XP_BRANCH_EXPANDED_ICON; 126 } else if (currentStyle.equals("royale")) { 127 themeBranchContractedIcon = StyleBean.ROYALE_BRANCH_CONTRACTED_ICON; 128 themeBranchExpandedIcon = StyleBean.ROYALE_BRANCH_EXPANDED_ICON; 129 } 130 else { 132 return; 133 } 134 135 Enumeration enumTree = rootTreeNode.depthFirstEnumeration(); 137 PageContentBean temp = null; 138 139 while (enumTree.hasMoreElements()) { 141 temp = ((PageContentBean) ((DefaultMutableTreeNode ) enumTree 142 .nextElement()).getUserObject()); 143 144 if (temp != null) { 145 temp.setBranchContractedIcon(themeBranchContractedIcon); 146 temp.setBranchExpandedIcon(themeBranchExpandedIcon); 147 } 148 } 149 } 150 151 154 private void init() { 155 isInitiated = true; 157 158 if (rootTreeNode != null) { 159 160 FacesContext facesContext = FacesContext.getCurrentInstance(); 162 Object navigationObject = 163 facesContext.getApplication() 164 .createValueBinding("#{navigation}") 165 .getValue(facesContext); 166 167 168 if (navigationObject != null && 169 navigationObject instanceof NavigationBean) { 170 171 PageContentBean branchObject = 173 (PageContentBean) rootTreeNode.getUserObject(); 174 175 navigationBean = (NavigationBean) navigationObject; 177 178 navigationBean.setSelectedPanel( 180 (PageContentBean) rootTreeNode.getUserObject()); 181 branchObject.setNavigationSelection(navigationBean); 182 183 186 187 branchObject = new PageContentBean(); 189 branchObject.setMenuDisplayText( 190 "submenuDisplayText.themesSubmenuItem"); 191 branchObject.setMenuContentTitle( 192 "submenuContentTitle.themesSubmenuItem"); 193 branchObject.setMenuContentInclusionFile("./content/splashThemes.jspx"); 194 branchObject.setTemplateName("splashThemesPanel"); 195 branchObject.setNavigationSelection(navigationBean); 196 DefaultMutableTreeNode branchNode = 197 new DefaultMutableTreeNode (branchObject); 198 branchObject.setLeaf( 199 true); branchObject.setWrapper(branchNode); 201 rootTreeNode.add(branchNode); 203 204 branchObject = new PageContentBean(); 206 branchObject.setMenuDisplayText( 207 "menuDisplayText.componentsMenuGroup"); 208 branchObject.setMenuContentTitle( 209 "submenuContentTitle.componentsMenuGroup"); 210 branchObject.setTemplateName("splashComponentsPanel"); 211 branchObject.setNavigationSelection(navigationBean); 212 branchObject.setPageContent(false); 213 branchNode = new DefaultMutableTreeNode (branchObject); 214 branchObject.setWrapper(branchNode); 215 rootTreeNode.add(branchNode); 217 218 branchObject = new PageContentBean(); 220 branchObject.setMenuDisplayText( 221 "submenuDisplayText.textFieldsSubmenuItem"); 222 branchObject.setMenuContentTitle( 223 "submenuContentTitle.textFieldsSubmenuItem"); 224 branchObject.setMenuContentInclusionFile("./components/textFields.jspx"); 225 branchObject.setTemplateName("textFieldsContentPanel"); 226 branchObject.setNavigationSelection(navigationBean); 227 DefaultMutableTreeNode leafNode = 228 new DefaultMutableTreeNode (branchObject); 229 branchObject.setWrapper(leafNode); 230 branchObject.setLeaf(true); 231 branchNode.add(leafNode); 233 234 branchObject = new PageContentBean(); 236 branchObject.setMenuDisplayText( 237 "submenuDisplayText.selectionTagsSubmenuItem"); 238 branchObject.setMenuContentTitle( 239 "submenuContentTitle.selectionTagsSubmenuItem"); 240 branchObject.setMenuContentInclusionFile("./components/selectionTags.jspx"); 241 branchObject.setTemplateName("selectionTagsContentPanel"); 242 branchObject.setNavigationSelection(navigationBean); 243 leafNode = new DefaultMutableTreeNode (branchObject); 244 branchObject.setWrapper(leafNode); 245 branchObject.setLeaf(true); 246 branchNode.add(leafNode); 248 249 branchObject = new PageContentBean(); 251 branchObject.setMenuDisplayText( 252 "submenuDisplayText.buttonsAndLinksSubmenuItem"); 253 branchObject.setMenuContentTitle( 254 "submenuContentTitle.buttonsAndLinksSubmenuItem"); 255 branchObject.setMenuContentInclusionFile("./components/buttonsAndLinks.jspx"); 256 branchObject.setTemplateName("buttonsAndLinksContentPanel"); 257 branchObject.setNavigationSelection(navigationBean); 258 leafNode = new DefaultMutableTreeNode (branchObject); 259 branchObject.setWrapper(leafNode); 260 branchObject.setLeaf(true); 261 branchNode.add(leafNode); 263 264 branchObject = new PageContentBean(); 266 branchObject.setMenuDisplayText( 267 "submenuDisplayText.autoCompleteSubmenuItem"); 268 branchObject.setMenuContentTitle( 269 "submenuContentTitle.autoCompleteSubmenuItem"); 270 branchObject.setMenuContentInclusionFile("./components/autoComplete.jspx"); 271 branchObject.setTemplateName("autoCompleteContentPanel"); 272 branchObject.setNavigationSelection(navigationBean); 273 leafNode = new DefaultMutableTreeNode (branchObject); 274 branchObject.setWrapper(leafNode); 275 branchObject.setLeaf(true); 276 branchNode.add(leafNode); 278 279 branchObject = new PageContentBean(); 281 branchObject.setMenuDisplayText( 282 "submenuDisplayText.dragDropSubmenuItem"); 283 branchObject.setMenuContentTitle( 284 "submenuContentTitle.dragDropSubmenuItem"); 285 branchObject.setMenuContentInclusionFile("./components/dragDrop.jspx"); 286 branchObject.setTemplateName("dragDropContentPanel"); 287 branchObject.setNavigationSelection(navigationBean); 288 leafNode = new DefaultMutableTreeNode (branchObject); 289 branchObject.setWrapper(leafNode); 290 branchObject.setLeaf(true); 291 branchNode.add(leafNode); 293 294 branchObject = new PageContentBean(); 296 branchObject.setMenuDisplayText( 297 "submenuDisplayText.selectInputDateComponentSubmenuItem"); 298 branchObject.setMenuContentTitle( 299 "submenuContentTitle.selectInputDateComponentSubmenuItem"); 300 branchObject.setMenuContentInclusionFile("./components/selectInputDate.jspx"); 301 branchObject.setTemplateName("selectInputDateContentPanel"); 302 branchObject.setNavigationSelection(navigationBean); 303 leafNode = new DefaultMutableTreeNode (branchObject); 304 branchObject.setWrapper(leafNode); 305 branchObject.setLeaf(true); 306 branchNode.add(leafNode); 308 309 branchObject = new PageContentBean(); 311 branchObject.setMenuDisplayText( 312 "submenuDisplayText.treeComponentSubmenuItem"); 313 branchObject.setMenuContentTitle( 314 "submenuContentTitle.treeComponentSubmenuItem"); 315 branchObject.setMenuContentInclusionFile("./components/tree.jspx"); 316 branchObject.setTemplateName("treeContentPanel"); 317 branchObject.setNavigationSelection(navigationBean); 318 leafNode = new DefaultMutableTreeNode (branchObject); 319 branchObject.setWrapper(leafNode); 320 branchObject.setLeaf(true); 321 branchNode.add(leafNode); 323 324 branchObject = new PageContentBean(); 326 branchObject.setMenuDisplayText( 327 "submenuDisplayText.menuBarSubmenuItem"); 328 branchObject.setMenuContentTitle( 329 "submenuContentTitle.menuBarSubmenuItem"); 330 branchObject.setMenuContentInclusionFile("./components/menuBar.jspx"); 331 branchObject.setTemplateName("menuBarContentPanel"); 332 branchObject.setNavigationSelection(navigationBean); 333 leafNode = new DefaultMutableTreeNode (branchObject); 334 branchObject.setWrapper(leafNode); 335 branchObject.setLeaf(true); 336 branchNode.add(leafNode); 338 339 branchObject = new PageContentBean(); 341 branchObject.setMenuDisplayText( 342 "submenuDisplayText.effectsSubmenuItem"); 343 branchObject.setMenuContentTitle( 344 "submenuContentTitle.effectsSubmenuItem"); 345 branchObject.setMenuContentInclusionFile("./components/effects.jspx"); 346 branchObject.setTemplateName("effectsContentPanel"); 347 branchObject.setNavigationSelection(navigationBean); 348 leafNode = new DefaultMutableTreeNode (branchObject); 349 branchObject.setWrapper(leafNode); 350 branchObject.setLeaf(true); 351 branchNode.add(leafNode); 353 354 branchObject = new PageContentBean(); 356 branchObject.setMenuDisplayText( 357 "submenuDisplayText.connectionStatusSubmenuItem"); 358 branchObject.setMenuContentTitle( 359 "submenuContentTitle.connectionStatusSubmenuItem"); 360 branchObject.setMenuContentInclusionFile("./components/connectionStatus.jspx"); 361 branchObject.setTemplateName("connectionStatusContentPanel"); 362 branchObject.setNavigationSelection(navigationBean); 363 leafNode = new DefaultMutableTreeNode (branchObject); 364 branchObject.setWrapper(leafNode); 365 branchObject.setLeaf(true); 366 branchNode.add(leafNode); 368 369 branchObject = new PageContentBean(); 371 branchObject.setExpanded(false); 372 branchObject.setMenuDisplayText( 373 "submenuDisplayText.tableComponentSubmenuItem"); 374 branchObject.setMenuContentTitle( 375 "submenuContentTitle.tableComponentSubmenuItem"); 376 branchObject.setTemplateName("splashTablesPanel"); 377 branchObject.setNavigationSelection(navigationBean); 378 branchObject.setPageContent(false); 379 DefaultMutableTreeNode branchNode2 = 380 new DefaultMutableTreeNode (branchObject); 381 branchObject.setWrapper(branchNode2); 382 branchNode.add(branchNode2); 384 385 branchObject = new PageContentBean(); 387 branchObject.setMenuDisplayText( 388 "submenuDisplayText.tableComponentSubmenuItem"); 389 branchObject.setMenuContentTitle( 390 "submenuContentTitle.tableComponentSubmenuItem"); 391 branchObject.setMenuContentInclusionFile("./components/table.jspx"); 392 branchObject.setTemplateName("tableContentPanel"); 393 branchObject.setNavigationSelection(navigationBean); 394 leafNode = new DefaultMutableTreeNode (branchObject); 395 branchObject.setWrapper(leafNode); 396 branchObject.setLeaf(true); 397 branchNode2.add(leafNode); 399 400 branchObject = new PageContentBean(); 402 branchObject.setMenuDisplayText( 403 "submenuDisplayText.columnsComponentSubmenuItem"); 404 branchObject.setMenuContentTitle( 405 "submenuContentTitle.columnsComponentSubmenuItem"); 406 branchObject.setMenuContentInclusionFile("./components/tableColumns.jspx"); 407 branchObject.setTemplateName("columnsContentPanel"); 408 branchObject.setNavigationSelection(navigationBean); 409 leafNode = new DefaultMutableTreeNode (branchObject); 410 branchObject.setWrapper(leafNode); 411 branchObject.setLeaf(true); 412 branchNode2.add(leafNode); 414 415 branchObject = new PageContentBean(); 417 branchObject.setMenuDisplayText( 418 "submenuDisplayText.dataSortHeaderComponentSubmenuItem"); 419 branchObject.setMenuContentTitle( 420 "submenuContentTitle.dataSortHeaderComponentSubmenuItem"); 421 branchObject.setMenuContentInclusionFile("./components/commandSortHeader.jspx"); 422 branchObject.setTemplateName("commandSortHeaderContentPanel"); 423 branchObject.setNavigationSelection(navigationBean); 424 leafNode = new DefaultMutableTreeNode (branchObject); 425 branchObject.setWrapper(leafNode); 426 branchObject.setLeaf(true); 427 branchNode2.add(leafNode); 429 430 branchObject = new PageContentBean(); 432 branchObject.setMenuDisplayText( 433 "submenuDisplayText.dataScrollerComponentSubmenuItem"); 434 branchObject.setMenuContentTitle( 435 "submenuContentTitle.dataScrollerComponentSubmenuItem"); 436 branchObject.setMenuContentInclusionFile("./components/dataPaginator.jspx"); 437 branchObject.setTemplateName("tablePaginatorContentPanel"); 438 branchObject.setNavigationSelection(navigationBean); 439 leafNode = new DefaultMutableTreeNode (branchObject); 440 branchObject.setWrapper(leafNode); 441 branchObject.setLeaf(true); 442 branchNode2.add(leafNode); 444 445 branchObject = new PageContentBean(); 447 branchObject.setMenuDisplayText( 448 "submenuDisplayText.tableExpandableComponentSubmenuItem"); 449 branchObject.setMenuContentTitle( 450 "submenuContentTitle.tableExpandableComponentSubmenuItem"); 451 branchObject.setMenuContentInclusionFile("./components/tableExpandable.jspx"); 452 branchObject.setTemplateName("tableExpandableContentPanel"); 453 branchObject.setNavigationSelection(navigationBean); 454 leafNode = new DefaultMutableTreeNode (branchObject); 455 branchObject.setWrapper(leafNode); 456 branchObject.setLeaf(true); 457 branchNode2.add(leafNode); 459 460 branchObject = new PageContentBean(); 462 branchObject.setMenuDisplayText( 463 "submenuDisplayText.tableRowSelectionComponentSubmenuItem"); 464 branchObject.setMenuContentTitle( 465 "submenuContentTitle.tableRowSelectionComponentSubmenuItem"); 466 branchObject.setMenuContentInclusionFile("./components/tableRowSelection.jspx"); 467 branchObject.setTemplateName("tableRowSelectionContentPanel"); 468 branchObject.setNavigationSelection(navigationBean); 469 leafNode = new DefaultMutableTreeNode (branchObject); 470 branchObject.setWrapper(leafNode); 471 branchObject.setLeaf(true); 472 branchNode2.add(leafNode); 474 475 branchObject = new PageContentBean(); 477 branchObject.setMenuDisplayText( 478 "submenuDisplayText.outputProgressComponentSubmenuItem"); 479 branchObject.setMenuContentTitle( 480 "submenuContentTitle.outputProgressComponentSubmenuItem"); 481 branchObject.setMenuContentInclusionFile("./components/outputProgress.jspx"); 482 branchObject.setTemplateName("outputProgressContentPanel"); 483 branchObject.setNavigationSelection(navigationBean); 484 leafNode = new DefaultMutableTreeNode (branchObject); 485 branchObject.setWrapper(leafNode); 486 branchObject.setLeaf(true); 487 branchNode.add(leafNode); 489 490 branchObject = new PageContentBean(); 492 branchObject.setMenuDisplayText( 493 "submenuDisplayText.inputFileComponentSubmenuItem"); 494 branchObject.setMenuContentTitle( 495 "submenuContentTitle.inputFileComponentSubmenuItem"); 496 branchObject.setMenuContentInclusionFile("./components/inputFile.jspx"); 497 branchObject.setTemplateName("inputFileContentPanel"); 498 branchObject.setNavigationSelection(navigationBean); 499 leafNode = new DefaultMutableTreeNode (branchObject); 500 branchObject.setWrapper(leafNode); 501 branchObject.setLeaf(true); 502 branchNode.add(leafNode); 504 505 branchObject = new PageContentBean(); 507 branchObject.setExpanded(false); 508 branchObject.setMenuDisplayText( 509 "submenuDisplayText.chartComponentSubmenuItem"); 510 branchObject.setMenuContentTitle( 511 "submenuContentTitle.chartComponentSubmenuItem"); 512 branchObject.setTemplateName("splashChartsPanel"); 513 branchObject.setNavigationSelection(navigationBean); 514 branchObject.setPageContent(false); 515 DefaultMutableTreeNode branchNode3 = 516 new DefaultMutableTreeNode (branchObject); 517 branchObject.setWrapper(branchNode3); 518 branchNode.add(branchNode3); 520 521 branchObject = new PageContentBean(); 523 branchObject.setMenuDisplayText( 524 "submenuDisplayText.chartComponentSubmenuItem"); 525 branchObject.setMenuContentTitle( 526 "submenuContentTitle.chartComponentSubmenuItem"); 527 branchObject.setMenuContentInclusionFile("./components/outputChart/chart.jspx"); 528 branchObject.setTemplateName("chartPanel"); 529 branchObject.setNavigationSelection(navigationBean); 530 leafNode = new DefaultMutableTreeNode (branchObject); 531 branchObject.setWrapper(leafNode); 532 branchObject.setLeaf(true); 533 branchNode3.add(leafNode); 535 536 branchObject = new PageContentBean(); 538 branchObject.setMenuDisplayText( 539 "submenuDisplayText.dynamicChartComponentSubmenuItem"); 540 branchObject.setMenuContentTitle( 541 "submenuContentTitle.dynamicChartComponentSubmenuItem"); 542 branchObject.setMenuContentInclusionFile("./components/outputChart/dynamicChart.jspx"); 543 branchObject.setTemplateName("dynamicChartPanel"); 544 branchObject.setNavigationSelection(navigationBean); 545 leafNode = new DefaultMutableTreeNode (branchObject); 546 branchObject.setWrapper(leafNode); 547 branchObject.setLeaf(true); 548 branchNode3.add(leafNode); 550 551 branchObject = new PageContentBean(); 553 branchObject.setMenuDisplayText( 554 "submenuDisplayText.combinedChartComponentSubmenuItem"); 555 branchObject.setMenuContentTitle( 556 "submenuContentTitle.combinedChartComponentSubmenuItem"); 557 branchObject.setMenuContentInclusionFile("./components/outputChart/combinedChart.jspx"); 558 branchObject.setTemplateName("combinedChartPanel"); 559 branchObject.setNavigationSelection(navigationBean); 560 leafNode = new DefaultMutableTreeNode (branchObject); 561 branchObject.setWrapper(leafNode); 562 branchObject.setLeaf(true); 563 branchNode3.add(leafNode); 565 566 branchObject = new PageContentBean(); 568 branchObject.setMenuDisplayText( 569 "submenuDisplayText.layoutPanelMenuGroup"); 570 branchObject.setMenuContentTitle( 571 "submenuContentTitle.layoutPanelMenuGroup"); 572 branchObject.setTemplateName("splashLayoutsPanelsPanel"); 573 branchObject.setNavigationSelection(navigationBean); 574 branchObject.setPageContent(false); 575 branchNode = new DefaultMutableTreeNode (branchObject); 576 branchObject.setWrapper(branchNode); 577 rootTreeNode.add(branchNode); 579 580 branchObject = new PageContentBean(); 582 branchObject.setMenuDisplayText( 583 "submenuDisplayText.borderLayoutComponentSubmenuItem"); 584 branchObject.setMenuContentTitle( 585 "submenuContentTitle.borderLayoutComponentSubmenuItem"); 586 branchObject.setMenuContentInclusionFile("./layoutPanels/panelBorder.jspx"); 587 branchObject.setTemplateName("panelBorderContentPanel"); 588 branchObject.setNavigationSelection(navigationBean); 589 leafNode = new DefaultMutableTreeNode (branchObject); 590 branchObject.setWrapper(leafNode); 591 branchObject.setLeaf(true); 592 branchNode.add(leafNode); 594 595 branchObject = new PageContentBean(); 597 branchObject.setMenuDisplayText( 598 "submenuDisplayText.collapsiblePanelItem"); 599 branchObject.setMenuContentTitle( 600 "submenuContentTitle.collapsiblePanelItem"); 601 branchObject.setMenuContentInclusionFile("./layoutPanels/panelCollapsible.jspx"); 602 branchObject.setTemplateName("collapsiblePanel"); 603 branchObject.setNavigationSelection(navigationBean); 604 leafNode = new DefaultMutableTreeNode (branchObject); 605 branchObject.setWrapper(leafNode); 606 branchObject.setLeaf(true); 607 branchNode.add(leafNode); 609 610 branchObject = new PageContentBean(); 612 branchObject.setMenuDisplayText( 613 "submenuDisplayText.panelPopupSubmenuItem"); 614 branchObject.setMenuContentTitle( 615 "submenuContentTitle.panelPopupSubmenuItem"); 616 branchObject.setMenuContentInclusionFile("./layoutPanels/panelPopup.jspx"); 617 branchObject.setTemplateName("panelPopupContentPanel"); 618 branchObject.setNavigationSelection(navigationBean); 619 leafNode = new DefaultMutableTreeNode (branchObject); 620 branchObject.setWrapper(leafNode); 621 branchObject.setLeaf(true); 622 branchNode.add(leafNode); 624 625 branchObject = new PageContentBean(); 627 branchObject.setMenuDisplayText( 628 "submenuDisplayText.positionedPanelItem"); 629 branchObject.setMenuContentTitle( 630 "submenuContentTitle.positionedPanelItem"); 631 branchObject.setMenuContentInclusionFile("./layoutPanels/positionedPanel.jspx"); 632 branchObject.setTemplateName("positionPanel"); 633 branchObject.setNavigationSelection(navigationBean); 634 leafNode = new DefaultMutableTreeNode (branchObject); 635 branchObject.setWrapper(leafNode); 636 branchObject.setLeaf(true); 637 branchNode.add(leafNode); 639 640 641 branchObject = new PageContentBean(); 643 branchObject.setMenuDisplayText( 644 "submenuDisplayText.listSubmenuItem"); 645 branchObject.setMenuContentTitle( 646 "submenuContentTitle.listSubmenuItem"); 647 branchObject.setMenuContentInclusionFile("./layoutPanels/panelSeries.jspx"); 648 branchObject.setTemplateName("listContentPanel"); 649 branchObject.setNavigationSelection(navigationBean); 650 leafNode = new DefaultMutableTreeNode (branchObject); 651 branchObject.setWrapper(leafNode); 652 branchObject.setLeaf(true); 653 branchNode.add(leafNode); 655 656 branchObject = new PageContentBean(); 658 branchObject.setMenuDisplayText( 659 "submenuDisplayText.panelStackComponentSubmenuItem"); 660 branchObject.setMenuContentTitle( 661 "submenuContentTitle.panelStackComponentSubmenuItem"); 662 branchObject.setMenuContentInclusionFile("./layoutPanels/panelStack.jspx"); 663 branchObject.setTemplateName("panelStackContentPanel"); 664 branchObject.setNavigationSelection(navigationBean); 665 leafNode = new DefaultMutableTreeNode (branchObject); 666 branchObject.setWrapper(leafNode); 667 branchObject.setLeaf(true); 668 branchNode.add(leafNode); 670 671 branchObject = new PageContentBean(); 673 branchObject.setMenuDisplayText( 674 "submenuDisplayText.tabbedComponentSubmenuItem"); 675 branchObject.setMenuContentTitle( 676 "submenuContentTitle.tabbedComponentSubmenuItem"); 677 branchObject.setMenuContentInclusionFile("./layoutPanels/panelTabSet.jspx"); 678 branchObject.setTemplateName("tabbedPaneContentPanel"); 679 branchObject.setNavigationSelection(navigationBean); 680 leafNode = new DefaultMutableTreeNode (branchObject); 681 branchObject.setWrapper(leafNode); 682 branchObject.setLeaf(true); 683 branchNode.add(leafNode); 685 } 686 687 } 688 689 } 690 691 697 public DefaultTreeModel getModel() { 698 return model; 699 } 700 701 706 public void setModel(DefaultTreeModel model) { 707 this.model = model; 708 } 709 710 715 public Tree getTreeComponent() { 716 return treeComponent; 717 } 718 719 724 public void setTreeComponent(Tree treeComponent) { 725 this.treeComponent = treeComponent; 726 if (!isInitiated) { 727 init(); 728 } 729 } 730 } | Popular Tags |