have somebody had a look over it?? Thank you Oliver olip wrote: > > I have got problems with the t5component chart when using in conjunction > with the t5 component tabset. > > As an example I use the code from the t5components site and make a test > site > with three tabs. the middle tab should contain a chart (also from the > examples on t5components) > > When running this code I get three empty tabs and I cannot switch between > them, it seems like the site "hangs". When I start the same code without > displaying the chart component in the middle tab it works just fine. > > The sample code works when using only the tabset or the chart. > > I am using tapestry 5 > > Maybe those components interfere each other? > > Thanks for your help > Oliver > > =================================== > MyPage.java > > import org.apache.tapestry.commons.utils.XYDataItem; > import org.apache.tapestry.commons.components.Chart; > import org.apache.tapestry5.annotations.Component; > import org.apache.tapestry5.annotations.Cached; > import org.apache.tapestry5.annotations.Persist; > import org.apache.tapestry5.annotations.OnEvent; > import org.apache.tapestry5.ioc.internal.util.CollectionFactory; > import org.apache.tapestry.commons.components.TabSet; > > import java.util.List; > > > public class MyPage { > private List<List<XYDataItem>> _testData; > > /** > * simple chart > */ > @Component(parameters = {"dataItems=testData"}) > private Chart _chart1; > > /** > * subclassed bar chart component > */ > @Component > private Chart _chart2; > > /** > * subclassed line chart component > */ > @Component(parameters = {"dataItems=testData"}) > private Chart _chart3; > > @Persist > private String _activePanel; > > /** > * generating some data arrays > */ > @Cached > public List getTestData() { > List<List<XYDataItem>> dataList = CollectionFactory.newList(); > List<XYDataItem> list1 = CollectionFactory.newList(); > List<XYDataItem> list2 = CollectionFactory.newList(); > > list1.add(new XYDataItem(0, 0.5)); > list1.add(new XYDataItem(1, 0.6)); > list1.add(new XYDataItem(2, 1.8)); > list1.add(new XYDataItem(3, 0.9)); > list1.add(new XYDataItem(4, 2)); > > list2.add(new XYDataItem(0, 1.5)); > list2.add(new XYDataItem(1, 2)); > list2.add(new XYDataItem(2, 4.5)); > list2.add(new XYDataItem(3, 3.5)); > list2.add(new XYDataItem(4, 5.5)); > > dataList.add(list1); > dataList.add(list2); > > return dataList; > } > > public String getActivePanel() { > return _activePanel; > } > > public void setActivePanel(String activePanel) { > _activePanel = activePanel; > } > > @OnEvent(component = "tabset", value = "action") > public void onChange(String choosenPanelId) { > _activePanel = choosenPanelId; > } > > > } > > > =========================================== > MyPage.tml > > <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"> > <body> > > <div t:type="t5components/TabSet" > panelIds="list:'stuff1','stuff2','stuff3'" activePanelId="activePanel"> > > <div id="stuff1" style="display:none;"> > <h1>Hello Guys and Dolls</h1> > </div> > > <div id="stuff2" style="display:none;"> > <div t:id="chart1" style="width: 350px; height: 150px;"/> > <br/> > <div t:id="chart2" style="width: 350px; height: 150px;"/> > <br/> > <div t:id="chart3" style="width: 350px; height: 150px;"/> > > </div> > > <div id="stuff3" style="display:none;"> > <h1>Hello World!</h1> > </div> > > </div> > </body> > </html> > > =================================================== > MyPage.properties > > > label-stuff1 = introduction > label-stuff2 = chart > label-stuff3 = greetings > > =================================================== > > >
-- View this message in context: http://n2.nabble.com/-T5-t5component-Chart-interfere-with-TabSet-problem-tp1344812p1367160.html Sent from the Tapestry Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]