/** * Updates the view when the selected MBean changes. At first each * ModelChangeListener are told, that there is a new Mbean to take care of * (in detail: change the view to list mbean details of new mbean). And of * course set a new ViewState (e.g. a non Mbean was selected and now a Mbean * is selected) * * @param event */ protected void updateView(ItemClickEvent event) { if (currentlySelected == event.getItemId()) return; // no change made currentlySelected = event.getItemId() instanceof Mbean ? (Mbean) event.getItemId() : null; registry.notifyObservers(Item.class, event.getItem()); registry.notifyObservers(event.getItemId().getClass(), event.getItemId()); setState(event.getItemId()); }
@SuppressWarnings("unchecked") @Override public void itemClick(ItemClickEvent event) { JPAContainerItem<Attachment> item = (JPAContainerItem<Attachment>)event.getItem(); Attachment attachment = item.getEntity(); makeStream(attachment); } });
m_menu.openForTable(event, this); } else if (event.getButton().equals(MouseButton.LEFT) && PROP_NAME.equals(event.getPropertyId())) { Item item = event.getItem(); CmsUUID id = (CmsUUID)item.getItemProperty(PROP_ID).getValue(); m_manager.openSubView(
} else { if (m_actionColumnProperty.equals(event.getPropertyId())) { Boolean isFolder = (Boolean)event.getItem().getItemProperty( CmsResourceTableProperty.PROPERTY_IS_FOLDER).getValue(); if ((isFolder != null) && isFolder.booleanValue()) {
@SuppressWarnings("unchecked") @Override public void itemClick(ItemClickEvent event) { ProcessInstance processInstance = ((JPAContainerItem<ProcessInstance>)event.getItem()).getEntity(); fireEvent(new ProcessInstanceEvent(m_processTable,processInstance)); } });
@SuppressWarnings("unchecked") @Override public void itemClick(ItemClickEvent event) { Audit audit = ((JPAContainerItem<Audit>)event.getItem()).getEntity(); getAuditPopup().load(audit); } });
@Override public void itemClick(ItemClickEvent event) { Window subWindow = new Window("Sub-window"); VerticalLayout subContent = new VerticalLayout(); subContent.setMargin(true); subWindow.setContent(subContent); Item item = event.getItem(); final Property<String> moduleProperty = item.getItemProperty("Module"); // Put some components in it subContent.addComponent(new Label(moduleProperty.getValue())); subContent.addComponent(new Button("Awlright")); // Center it in the browser window subWindow.center(); // Open it in the UI UI.getCurrent().addWindow(subWindow); } }