Hi all. I have a problem with menuBar. I want to add an action to menu item
in top of my application, when I click on it, accordion must become
invisible. But I can't get a link to the accordion component in my
ApplicationMainMenu.class, which extends MenuBar. I' have the follow code:
<main:MainWindow title="Table Views" maximized="true"
xmlns:bxml="http://pivot.apache.org/bxml" xmlns="org.apache.pivot.wtk"
xmlns:content="org.apache.pivot.wtk.content"
xmlns:main="com.pivot.application.main">
<CardPane styles="{padding:3}">
<TablePane bxml:id="mainPanel"
styles="{verticalSpacing:1, horizontalSpacing:1}">
<columns>
<TablePane.Column width="1*" />
</columns>
<TablePane.Row height="20">
<bxml:include bxml:id="applicationMenu"
src="applicationMenu.bxml" />
</TablePane.Row>
<TablePane.Row height="20">
<Label text="Application menu bar" />
</TablePane.Row>
<TablePane.Row height="1*">
<Border styles="{padding:4,thickness:0}">
<SplitPane bxml:id="mainSplitPane"
orientation="horizontal"
splitRatio="0.15"
styles="{splitterThickness:3}">
<left>
<Accordion
bxml:id="treeAccordion" styles="{padding:0}">
<bxml:include
bxml:id="navDictionaryTree"
src="navDictionaryTree.bxml" Accordion.headerData="Dictionary"/>
<bxml:include
bxml:id="testTree" src="testTree.bxml"
Accordion.headerData="Test tree"/>
<Label
text="tree 3" Accordion.headerData="Tree 3" />
</Accordion>
</left>
<right>
<TabPane
bxml:id="centerContentTab" styles="{padding:2}"
closeable="true">
</TabPane>
</right>
</SplitPane>
</Border>
</TablePane.Row>
<TablePane.Row height="20">
<BoxPane styles="{padding:3}">
<PushButton
bxml:id="navigationMenuButton" styles="{toolbar:true}"
buttonData="Menu" />
</BoxPane>
</TablePane.Row>
</TablePane>
</CardPane>
</main:MainWindow>
follow the tutorial I create ApplicationMainMenu class extends MenuBar:
private Accordion treeAccardion;
public ApplicationMainMenu(){
Action.getNamedActions().put("showNavPanel", new Action() {
@Override
public void perform(Component source) {
//There I want get my accordion component with
id treeAccordion.
System.out.println(treeAccardion);
}
});
}
How can I get the link to treeAccardion?
-----
Thank you!
--
View this message in context:
http://apache-pivot-users.399431.n3.nabble.com/Link-to-another-component-tp3335697p3335697.html
Sent from the Apache Pivot - Users mailing list archive at Nabble.com.