1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | @Override protected void init(VaadinRequest request) { final VerticalLayout layout = new VerticalLayout(); layout.setMargin(true); setContent(layout); HorizontalLayout horiz = new HorizontalLayout(); horiz.addStyleName("outlined"); Table table = new Table("Select article"); table.addContainerProperty("Year", String.class, null); table.addContainerProperty("Article", String.class, null); int i = 1; for (Object[] row: listdata ) { table.addItem(getRowData(row), i++); } table.setSelectable(true); table.setImmediate(true); horiz.setSizeFull(); horiz.addComponent(table); final Embedded e = new Embedded("Article view", new ExternalResource( getURL(listdata[0]))); e.setAlternateText("Article View"); e.setType(Embedded.TYPE_BROWSER); e.setSizeFull(); horiz.addComponent(e); horiz.setExpandRatio(e, 1); table.addItemClickListener(new ItemClickListener(){ @Override public void itemClick(ItemClickEvent event) { e.setSource(new ExternalResource(getURL(listdata [Integer.parseInt(event.getItemId().toString()) - 1]))); } }); layout.setSizeFull(); layout.addComponent(horiz); layout.setExpandRatio(horiz, 1); } |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |