List of usage examples for com.vaadin.ui.themes ValoTheme TEXTFIELD_INLINE_ICON
String TEXTFIELD_INLINE_ICON
To view the source code for com.vaadin.ui.themes ValoTheme TEXTFIELD_INLINE_ICON.
Click Source Link
From source file:org.jumpmind.metl.ui.mapping.EditMappingPanel.java
License:Open Source License
protected void buildUI() { if (!readOnly) { ButtonBar buttonBar = new ButtonBar(); addComponent(buttonBar);// ww w . j a v a 2 s . c o m Button autoMapButton = buttonBar.addButton("Auto Map", FontAwesome.FLASH); removeButton = buttonBar.addButton("Remove", FontAwesome.TRASH_O); removeButton.setEnabled(false); autoMapButton.addClickListener(new AutoMapListener()); removeButton.addClickListener(new RemoveListener()); } HorizontalLayout titleHeader = new HorizontalLayout(); titleHeader.setSpacing(true); titleHeader.setMargin(new MarginInfo(false, true, false, true)); titleHeader.setWidth(100f, Unit.PERCENTAGE); titleHeader.addComponent(new Label( "<b>Input Model:</b> " + (component.getInputModel() != null ? component.getInputModel().getName() : "?"), ContentMode.HTML)); titleHeader.addComponent(new Label( "<b>Output Model:</b> " + (component.getOutputModel() != null ? component.getOutputModel().getName() : "?"), ContentMode.HTML)); addComponent(titleHeader); HorizontalLayout filterHeader = new HorizontalLayout(); filterHeader.setSpacing(true); filterHeader.setMargin(new MarginInfo(true, true, true, true)); filterHeader.setWidth(100f, Unit.PERCENTAGE); HorizontalLayout srcFilterHeader = new HorizontalLayout(); srcFilterHeader.setSpacing(true); srcFilterHeader.setDefaultComponentAlignment(Alignment.MIDDLE_LEFT); filterHeader.addComponent(srcFilterHeader); HorizontalLayout dstFilterHeader = new HorizontalLayout(); dstFilterHeader.setSpacing(true); dstFilterHeader.setDefaultComponentAlignment(Alignment.MIDDLE_LEFT); filterHeader.addComponent(dstFilterHeader); addComponent(filterHeader); srcTextFilter = new TextField(); srcTextFilter.setInputPrompt("Filter"); srcTextFilter.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); srcTextFilter.setIcon(FontAwesome.SEARCH); srcTextFilter.setImmediate(true); srcTextFilter.setTextChangeEventMode(TextChangeEventMode.LAZY); srcTextFilter.setTextChangeTimeout(200); srcTextFilter.addTextChangeListener(new FilterInputTextListener()); srcFilterHeader.addComponent(srcTextFilter); srcMapFilter = new CheckBox("Mapped Only"); srcMapFilter.addValueChangeListener(new FilterSrcMapListener()); srcFilterHeader.addComponent(srcMapFilter); dstTextFilter = new TextField(); dstTextFilter.setInputPrompt("Filter"); dstTextFilter.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); dstTextFilter.setIcon(FontAwesome.SEARCH); dstTextFilter.setImmediate(true); dstTextFilter.setTextChangeEventMode(TextChangeEventMode.LAZY); dstTextFilter.setTextChangeTimeout(200); dstTextFilter.addTextChangeListener(new FilterOutputTextListener()); dstFilterHeader.addComponent(dstTextFilter); dstMapFilter = new CheckBox("Mapped Only"); dstMapFilter.addValueChangeListener(new FilterDstMapListener()); dstFilterHeader.addComponent(dstMapFilter); Panel panel = new Panel(); VerticalLayout vlay = new VerticalLayout(); vlay.setSizeFull(); diagram = new MappingDiagram(context, component, readOnly); diagram.setSizeFull(); vlay.addComponent(diagram); panel.setContent(vlay); panel.setSizeFull(); addComponent(panel); setExpandRatio(panel, 1.0f); diagram.addListener(new EventListener()); }
From source file:org.jumpmind.metl.ui.views.admin.LoggingPanel.java
License:Open Source License
public LoggingPanel(ApplicationContext context, TabbedPanel tabbedPanel) { this.context = context; this.tabbedPanel = tabbedPanel; this.backgroundRefresherService = context.getBackgroundRefresherService(); if (LogUtils.isFileEnabled()) { logFile = new File(LogUtils.getLogFilePath()); }/*from w ww . j a v a 2 s . c o m*/ setSizeFull(); setSpacing(true); setMargin(true); HorizontalLayout topPanelLayout = new HorizontalLayout(); topPanelLayout.setWidth(100, Unit.PERCENTAGE); topPanelLayout.setSpacing(true); Button refreshButton = new Button("Refresh"); refreshButton.addClickListener(new ClickListener() { public void buttonClick(ClickEvent event) { refresh(); } }); topPanelLayout.addComponent(refreshButton); topPanelLayout.setComponentAlignment(refreshButton, Alignment.BOTTOM_LEFT); bufferSize = new TextField(); bufferSize.setImmediate(true); bufferSize.setWidth(5, Unit.EM); bufferSize.setValue("1000"); bufferSize.addValueChangeListener(new ValueChangeListener() { public void valueChange(ValueChangeEvent event) { refresh(); } }); topPanelLayout.addComponent(bufferSize); filter = new TextField(); filter.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); filter.setInputPrompt("Filter"); filter.setIcon(FontAwesome.SEARCH); filter.setNullRepresentation(""); filter.setImmediate(true); filter.setTextChangeEventMode(TextChangeEventMode.LAZY); filter.setTextChangeTimeout(200); filter.addValueChangeListener(new ValueChangeListener() { public void valueChange(ValueChangeEvent event) { refresh(); } }); topPanelLayout.addComponent(filter); topPanelLayout.setComponentAlignment(filter, Alignment.BOTTOM_LEFT); autoRefreshOn = new CheckBox("Auto Refresh"); autoRefreshOn.setValue(true); autoRefreshOn.setImmediate(true); topPanelLayout.addComponent(autoRefreshOn); topPanelLayout.setComponentAlignment(autoRefreshOn, Alignment.BOTTOM_LEFT); Label spacer = new Label(); topPanelLayout.addComponent(spacer); topPanelLayout.setExpandRatio(spacer, 1); if (logFile != null && logFile.exists()) { Button downloadButton = new Button("Download log file"); downloadButton.addStyleName(ValoTheme.BUTTON_LINK); downloadButton.addStyleName(ValoTheme.BUTTON_SMALL); FileDownloader fileDownloader = new FileDownloader(getLogFileResource()); fileDownloader.extend(downloadButton); topPanelLayout.addComponent(downloadButton); topPanelLayout.setComponentAlignment(downloadButton, Alignment.BOTTOM_RIGHT); } addComponent(topPanelLayout); logPanel = new Panel("Log Output"); logPanel.setSizeFull(); logView = new Label("", ContentMode.HTML); logView.setSizeUndefined(); logPanel.setContent(logView); addComponent(logPanel); setExpandRatio(logPanel, 1); refresh(); backgroundRefresherService.register(this); }
From source file:org.jumpmind.metl.ui.views.DeployNavigator.java
License:Open Source License
protected HorizontalLayout buildSearchBar() { HorizontalLayout layout = new HorizontalLayout(); layout.setMargin(new MarginInfo(false, true, true, true)); layout.setWidth(100, Unit.PERCENTAGE); layout.setVisible(false);//from w w w . j ava 2s . c o m TextField search = new TextField(); search.setIcon(Icons.SEARCH); search.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); search.setWidth(100, Unit.PERCENTAGE); layout.addComponent(search); return layout; }
From source file:org.jumpmind.metl.ui.views.ManageView.java
License:Open Source License
@SuppressWarnings("serial") @PostConstruct/*w w w . j a va 2s. c om*/ protected void init() { viewButton = new Button("View Log"); viewButton.setEnabled(false); viewButton.addClickListener(new ClickListener() { public void buttonClick(ClickEvent event) { viewLog(table.getValue()); } }); VerticalLayout mainTab = new VerticalLayout(); mainTab.setSizeFull(); HorizontalLayout header = new HorizontalLayout(); header.addComponent(viewButton); header.setComponentAlignment(viewButton, Alignment.BOTTOM_RIGHT); statusSelect = new ComboBox("Status"); statusSelect.setNewItemsAllowed(false); statusSelect.setNullSelectionAllowed(false); statusSelect.addItem(ANY); statusSelect.setValue(ANY); for (ExecutionStatus status : ExecutionStatus.values()) { statusSelect.addItem(status.toString()); } ; statusSelect.addValueChangeListener(new ValueChangeListener() { @Override public void valueChange(ValueChangeEvent event) { refreshUI(getBackgroundData()); } }); header.addComponent(statusSelect); header.setComponentAlignment(statusSelect, Alignment.BOTTOM_RIGHT); HorizontalLayout limitLayout = new HorizontalLayout(); limitLayout.setSpacing(true); Label limitLabel = new Label("Limit:"); limitLayout.addComponent(limitLabel); limitLayout.setComponentAlignment(limitLabel, Alignment.MIDDLE_CENTER); TextField limitField = new TextField(null, String.valueOf(DEFAULT_LIMIT)); limitField.setWidth("5em"); limitField.setImmediate(true); limitField.setTextChangeEventMode(TextChangeEventMode.LAZY); limitField.setTextChangeTimeout(200); limitField.addTextChangeListener(new TextChangeListener() { public void textChange(TextChangeEvent event) { try { limit = Integer.parseInt(event.getText()); } catch (Exception e) { } refreshUI(getBackgroundData()); } }); limitLayout.addComponent(limitField); limitLayout.setComponentAlignment(limitField, Alignment.BOTTOM_RIGHT); header.addComponent(limitLayout); header.setComponentAlignment(limitLayout, Alignment.BOTTOM_RIGHT); header.setExpandRatio(limitLayout, 1.0f); TextField filterField = new TextField(); filterField.setInputPrompt("Filter"); filterField.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); filterField.setIcon(FontAwesome.SEARCH); filterField.setImmediate(true); filterField.setTextChangeEventMode(TextChangeEventMode.LAZY); filterField.setTextChangeTimeout(200); filterField.addTextChangeListener(new TextChangeListener() { public void textChange(TextChangeEvent event) { executionContainer.removeAllContainerFilters(); if (!StringUtils.isBlank(event.getText())) { executionContainer.addContainerFilter(new MultiPropertyFilter(event.getText(), new String[] { "agentName", "hostName", "flowName", "status", "startTime", "endTime" })); } } }); header.addComponent(filterField); header.setComponentAlignment(filterField, Alignment.BOTTOM_RIGHT); header.setSpacing(true); header.setMargin(true); header.setWidth("100%"); mainTab.addComponent(header); table = new Table(); table.setContainerDataSource(executionContainer); table.setSelectable(true); table.setMultiSelect(false); table.setSizeFull(); table.addItemClickListener(new ItemClickListener() { @Override public void itemClick(ItemClickEvent event) { if (event.isDoubleClick()) { viewLog(event.getItemId()); } } }); table.setVisibleColumns( new Object[] { "agentName", "deploymentName", "hostName", "status", "startTime", "endTime" }); table.setColumnHeaders(new String[] { "Agent", "Deployment", "Host", "Status", "Start", "End" }); table.setSortContainerPropertyId("startTime"); table.setSortAscending(false); table.addValueChangeListener(new ValueChangeListener() { public void valueChange(ValueChangeEvent event) { viewButton.setEnabled(table.getValue() != null); } }); mainTab.addComponent(table); mainTab.setExpandRatio(table, 1.0f); tabs = new TabbedPanel(); tabs.setMainTab("Executions", Icons.EXECUTION, mainTab); HorizontalSplitPanel split = new HorizontalSplitPanel(); split.setSizeFull(); split.setSplitPosition(AppConstants.DEFAULT_LEFT_SPLIT, Unit.PIXELS, false); manageNavigator = new ManageNavigator(FolderType.AGENT, context); manageNavigator.addValueChangeListener(new ValueChangeListener() { public void valueChange(ValueChangeEvent event) { refreshUI(getBackgroundData()); } }); split.setFirstComponent(manageNavigator); VerticalLayout container = new VerticalLayout(); container.setSizeFull(); container.addComponent(tabs); split.setSecondComponent(container); addComponent(split); setSizeFull(); context.getBackgroundRefresherService().register(this); }
From source file:org.jumpmind.vaadin.ui.sqlexplorer.TableSelectionLayout.java
License:Open Source License
protected void createTableSelectionLayout(String titleKey) { this.addComponent(new Label(titleKey)); HorizontalLayout schemaChooserLayout = new HorizontalLayout(); schemaChooserLayout.setWidth(100, Unit.PERCENTAGE); schemaChooserLayout.setSpacing(true); this.addComponent(schemaChooserLayout); catalogSelect = new ComboBox("Catalog"); catalogSelect.setImmediate(true);//from ww w .j a v a 2 s .c om CommonUiUtils.addItems(getCatalogs(), catalogSelect); schemaChooserLayout.addComponent(catalogSelect); if (selectedTablesSet.iterator().hasNext()) { catalogSelect.select(selectedTablesSet.iterator().next().getCatalog()); } else { catalogSelect.select(databasePlatform.getDefaultCatalog()); } schemaSelect = new ComboBox("Schema"); schemaSelect.setImmediate(true); CommonUiUtils.addItems(getSchemas(), schemaSelect); schemaChooserLayout.addComponent(schemaSelect); if (selectedTablesSet.iterator().hasNext()) { schemaSelect.select(selectedTablesSet.iterator().next().getSchema()); } else { schemaSelect.select(databasePlatform.getDefaultSchema()); } Label spacer = new Label(); schemaChooserLayout.addComponent(spacer); schemaChooserLayout.setExpandRatio(spacer, 1); filterField = new TextField(); filterField.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); filterField.setIcon(FontAwesome.SEARCH); filterField.setInputPrompt("Filter Tables"); filterField.setNullRepresentation(""); filterField.setImmediate(true); filterField.setTextChangeEventMode(TextChangeEventMode.LAZY); filterField.setTextChangeTimeout(200); filterField.addTextChangeListener(new TextChangeListener() { private static final long serialVersionUID = 1L; public void textChange(TextChangeEvent event) { filterField.setValue(event.getText()); refreshTableOfTables(); } }); schemaChooserLayout.addComponent(filterField); schemaChooserLayout.setComponentAlignment(filterField, Alignment.BOTTOM_RIGHT); listOfTablesTable = CommonUiUtils.createTable(); listOfTablesTable.setImmediate(true); listOfTablesTable.addItemClickListener(new ItemClickListener() { private static final long serialVersionUID = 1L; @Override public void itemClick(ItemClickEvent event) { CheckBox checkBox = (CheckBox) event.getItem().getItemProperty("selected").getValue(); checkBox.setValue(!checkBox.getValue()); } }); listOfTablesTable.addContainerProperty("selected", CheckBox.class, null); listOfTablesTable.setColumnWidth("selected", UiConstants.TABLE_SELECTED_COLUMN_WIDTH); listOfTablesTable.setColumnHeader("selected", ""); listOfTablesTable.addContainerProperty("table", String.class, null); listOfTablesTable.setColumnHeader("table", ""); listOfTablesTable.setSizeFull(); this.addComponent(listOfTablesTable); this.setExpandRatio(listOfTablesTable, 1); schemaSelect.addValueChangeListener(new Property.ValueChangeListener() { private static final long serialVersionUID = 1L; public void valueChange(ValueChangeEvent event) { refreshTableOfTables(); } }); catalogSelect.addValueChangeListener(new Property.ValueChangeListener() { private static final long serialVersionUID = 1L; public void valueChange(ValueChangeEvent event) { refreshTableOfTables(); } }); refreshTableOfTables(); }
From source file:org.opencms.ui.apps.CmsFileExplorer.java
License:Open Source License
/** * Constructor.<p>//from w w w.j a va2 s .com */ public CmsFileExplorer() { m_shortcutActions = new HashMap<Action, Runnable>(); m_shortcutActions.put(ACTION_DELETE, new Runnable() { public void run() { if (!m_fileTable.getSelectedIds().isEmpty()) { I_CmsDialogContext context1 = getDialogContext(); context1.start("Delete", new CmsDeleteDialog(context1)); } } }); m_shortcutActions.put(ACTION_FOLDER_UP, new Runnable() { public void run() { showParentFolder(); } }); m_shortcutActions.put(ACTION_PROPERTIES, new Runnable() { public void run() { I_CmsWorkplaceAction propAction = new CmsPropertiesDialogAction(); I_CmsDialogContext context = getDialogContext(); if (propAction.getVisibility(context).isActive()) { propAction.executeAction(context); } } }); m_shortcutActions.put(ACTION_RENAME, new Runnable() { public void run() { CmsExplorerDialogContext context = getDialogContext(); if (context.isPropertyEditable(CmsResourceTableProperty.PROPERTY_RESOURCE_NAME)) { context.editProperty(CmsResourceTableProperty.PROPERTY_RESOURCE_NAME); } } }); m_shortcutActions.put(ACTION_SELECT_ALL, new Runnable() { public void run() { m_fileTable.selectAll(); } }); m_shortcutActions.put(ACTION_SWITCH_ONLINE, new Runnable() { public void run() { toggleOnlineOffline(); } }); m_fileTable = new CmsFileTable(this); m_fileTable.setSizeFull(); m_fileTable.setMenuBuilder(new CmsResourceContextMenuBuilder()); m_fileTable.setFolderSelectHandler(this); m_uploadArea = new CmsUploadAreaExtension(m_fileTable); m_uploadArea.addUploadListener(new I_UploadListener() { public void onUploadFinished(List<String> uploadedFiles) { updateAll(true); } }); m_treeContainer = new HierarchicalContainer(); addTreeContainerProperties(CmsResourceTableProperty.PROPERTY_RESOURCE_NAME, CmsResourceTableProperty.PROPERTY_STATE, CmsResourceTableProperty.PROPERTY_TREE_CAPTION, CmsResourceTableProperty.PROPERTY_INSIDE_PROJECT, CmsResourceTableProperty.PROPERTY_RELEASED_NOT_EXPIRED, CmsResourceTableProperty.PROPERTY_DISABLED); m_fileTree = new Tree(); m_fileTree.addStyleName(OpenCmsTheme.SIMPLE_DRAG); m_fileTree.addStyleName(OpenCmsTheme.FULL_WIDTH_PADDING); m_fileTree.setWidth("100%"); m_fileTree.setContainerDataSource(m_treeContainer); // m_fileTree.setItemIconPropertyId(CmsResourceTableProperty.PROPERTY_TYPE_ICON_RESOURCE); m_fileTree.setItemCaptionPropertyId(CmsResourceTableProperty.PROPERTY_TREE_CAPTION); // m_fileTree.setCaptionAsHtml(true); m_fileTree.setHtmlContentAllowed(true); m_expandListener = new TreeExpandListener(); m_fileTree.addExpandListener(m_expandListener); m_fileTree.addCollapseListener(new CollapseListener() { private static final long serialVersionUID = 1L; public void nodeCollapse(CollapseEvent event) { selectTreeItem((CmsUUID) event.getItemId()); clearTreeLevel((CmsUUID) event.getItemId()); } }); m_fileTree.addItemClickListener(new ItemClickListener() { private static final long serialVersionUID = 1L; public void itemClick(ItemClickEvent event) { handleFileTreeClick(event); } }); m_fileTree.setItemStyleGenerator(new ItemStyleGenerator() { private static final long serialVersionUID = 1L; public String getStyle(Tree source, Object itemId) { return CmsFileTable.getStateStyle(source.getContainerDataSource().getItem(itemId)); } }); m_fileTree.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = 1L; public void valueChange(ValueChangeEvent event) { handleFileTreeValueChange(); } }); m_fileTree.setNullSelectionAllowed(false); // init drag and drop ExplorerDropHandler handler = new ExplorerDropHandler(); m_fileTable.setDropHandler(handler); m_fileTable.setDragMode(TableDragMode.MULTIROW); m_fileTree.setDropHandler(handler); m_fileTree.setDragMode(TreeDragMode.NONE); m_siteSelector = createSiteSelect(A_CmsUI.getCmsObject()); m_infoPath = new TextField(); A_CmsFocusShortcutListener shortcutListener = new A_CmsFocusShortcutListener("Open path", KeyCode.ENTER, null) { private static final long serialVersionUID = 1L; @Override public void blur(BlurEvent event) { super.blur(event); showCrumbs(true); } @Override public void focus(FocusEvent event) { super.focus(event); showCrumbs(false); } @Override public void handleAction(Object sender, Object target) { openPath(m_infoPath.getValue()); } }; shortcutListener.installOn(m_infoPath); m_crumbs = new CssLayout(); m_crumbs.setPrimaryStyleName(OpenCmsTheme.CRUMBS); m_crumbListener = new ClickListener() { private static final long serialVersionUID = 1L; public void buttonClick(ClickEvent event) { openPath((String) event.getButton().getData()); } }; m_searchField = new TextField(); m_searchField.setIcon(FontOpenCms.FILTER); m_searchField.setInputPrompt( Messages.get().getBundle(UI.getCurrent().getLocale()).key(Messages.GUI_EXPLORER_FILTER_0)); m_searchField.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); m_searchField.addTextChangeListener(new TextChangeListener() { private static final long serialVersionUID = 1L; public void textChange(TextChangeEvent event) { filterTable(event.getText()); } }); m_locationCache = CmsQuickLaunchLocationCache.getLocationCache(CmsAppWorkplaceUi.get().getHttpSession()); String startSite = CmsAppWorkplaceUi.get().getWorkplaceSettings().getUserSettings().getStartSite(); // remove trailing slashes while (startSite.endsWith("/")) { startSite = startSite.substring(0, startSite.length() - 1); } if (m_locationCache.getFileExplorerLocation(startSite) == null) { // add the configured start folder for the start site String startFolder = CmsAppWorkplaceUi.get().getWorkplaceSettings().getUserSettings().getStartFolder(); m_locationCache.setFileExplorerLocation(startSite, startFolder); } }
From source file:org.opencms.ui.apps.projects.CmsProjectManager.java
License:Open Source License
/** * @see org.opencms.ui.apps.A_CmsWorkplaceApp#getComponentForState(java.lang.String) *//*ww w.j a v a2 s .c o m*/ @Override protected Component getComponentForState(String state) { if (m_fileTableFilter != null) { m_infoLayout.removeComponent(m_fileTableFilter); m_fileTableFilter = null; } if (m_projectTableFilter != null) { m_infoLayout.removeComponent(m_projectTableFilter); m_projectTableFilter = null; } if (CmsStringUtil.isEmptyOrWhitespaceOnly(state)) { m_rootLayout.setMainHeightFull(true); final CmsProjectsTable table = getProjectsTable(); m_projectTableFilter = new TextField(); m_projectTableFilter.setIcon(FontOpenCms.FILTER); m_projectTableFilter.setInputPrompt( Messages.get().getBundle(UI.getCurrent().getLocale()).key(Messages.GUI_EXPLORER_FILTER_0)); m_projectTableFilter.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); m_projectTableFilter.setWidth("200px"); m_projectTableFilter.addTextChangeListener(new TextChangeListener() { private static final long serialVersionUID = 1L; public void textChange(TextChangeEvent event) { table.filterTable(event.getText()); } }); m_infoLayout.addComponent(m_projectTableFilter); return table; } else if (state.equals(PATH_NAME_ADD)) { m_rootLayout.setMainHeightFull(false); return getNewProjectForm(); } else if (state.equals(PATH_NAME_HISTORY)) { m_rootLayout.setMainHeightFull(true); return new CmsProjectHistoryTable(); } else if (state.startsWith(PATH_NAME_EDIT)) { CmsUUID projectId = getIdFromState(state); if (projectId != null) { m_rootLayout.setMainHeightFull(false); return new CmsEditProjectForm(this, projectId); } } else if (state.startsWith(PATH_NAME_FILES)) { CmsUUID projectId = getIdFromState(state); if (projectId != null) { m_rootLayout.setMainHeightFull(true); final CmsFileTable fileTable = getProjectFiles(projectId); m_fileTableFilter = new TextField(); m_fileTableFilter.setIcon(FontOpenCms.FILTER); m_fileTableFilter.setInputPrompt( Messages.get().getBundle(UI.getCurrent().getLocale()).key(Messages.GUI_EXPLORER_FILTER_0)); m_fileTableFilter.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); m_fileTableFilter.setWidth("200px"); m_fileTableFilter.addTextChangeListener(new TextChangeListener() { private static final long serialVersionUID = 1L; public void textChange(TextChangeEvent event) { fileTable.filterTable(event.getText()); } }); m_infoLayout.addComponent(m_fileTableFilter); return fileTable; } } return null; }
From source file:org.opencms.ui.apps.search.CmsSourceSearchApp.java
License:Open Source License
/** * @see org.opencms.ui.apps.A_CmsWorkplaceApp#getComponentForState(java.lang.String) *//*from www. j a va 2 s. co m*/ @Override protected Component getComponentForState(String state) { m_rootLayout.setMainHeightFull(true); HorizontalSplitPanel sp = new HorizontalSplitPanel(); sp.setSizeFull(); m_searchForm = new CmsSourceSearchForm(this); sp.setFirstComponent(m_searchForm); m_resultTable = new CmsFileTable(null); m_resultTable.applyWorkplaceAppSettings(); m_resultTable.setContextProvider(new I_CmsContextProvider() { /** * @see org.opencms.ui.apps.I_CmsContextProvider#getDialogContext() */ public I_CmsDialogContext getDialogContext() { CmsFileTableDialogContext context = new CmsFileTableDialogContext( CmsProjectManagerConfiguration.APP_ID, ContextType.fileTable, m_resultTable, m_resultTable.getSelectedResources()); storeCurrentFileSelection(m_resultTable.getSelectedResources()); context.setEditableProperties(CmsFileExplorer.INLINE_EDIT_PROPERTIES); return context; } }); m_resultTable.setSizeFull(); m_resultTableFilter = new TextField(); m_resultTableFilter.setIcon(FontOpenCms.FILTER); m_resultTableFilter.setInputPrompt( Messages.get().getBundle(UI.getCurrent().getLocale()).key(Messages.GUI_EXPLORER_FILTER_0)); m_resultTableFilter.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); m_resultTableFilter.setWidth("200px"); m_resultTableFilter.addTextChangeListener(new TextChangeListener() { private static final long serialVersionUID = 1L; public void textChange(TextChangeEvent event) { m_resultTable.filterTable(event.getText()); } }); m_infoLayout.addComponent(m_resultTableFilter); sp.setSecondComponent(m_resultTable); sp.setSplitPosition(CmsFileExplorer.LAYOUT_SPLIT_POSITION, Unit.PIXELS); if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(state)) { CmsSearchReplaceSettings settings = getSettingsFromState(state); if (settings != null) { m_currentState = state; m_searchForm.initFormValues(settings); search(settings, false); } } return sp; }
From source file:org.vaadin.spring.samples.security.ui.login.views.LoginView.java
License:Apache License
private Component buildFields() { HorizontalLayout fields = new HorizontalLayout(); fields.setSpacing(true);/*from w ww .java2 s. co m*/ fields.addStyleName("fields"); username = new TextField("Username"); username.setIcon(FontAwesome.USER); username.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); password = new PasswordField("Password"); password.setIcon(FontAwesome.LOCK); password.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); final Button signin = new Button("Sign In"); signin.addStyleName(ValoTheme.BUTTON_PRIMARY); signin.setClickShortcut(KeyCode.ENTER); signin.focus(); fields.addComponents(username, password, signin); fields.setComponentAlignment(signin, Alignment.BOTTOM_LEFT); signin.addClickListener(new ClickListener() { private static final long serialVersionUID = 1L; @Override public void buttonClick(final ClickEvent event) { try { security.login(username.getValue(), password.getValue()); } catch (AuthenticationException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } // TODO Register Remember me Token /* * Redirect is handled by the VaadinRedirectStrategy * User is redirected to either always the default * or the URL the user request before authentication * * Strategy is configured within SecurityConfiguration * Defaults to User request URL. */ } }); return fields; }
From source file:tad.grupo7.ccamistadeslargas.LoginView.java
/** * Crea los campos del formulario./*w w w. jav a 2 s .c om*/ * * @return Component Devuelve el layout que contiene todos los campos del * formulario. */ private Component buildFields() { //LAYOUT CON LOS CAMPOS DEL FORMULARIO HorizontalLayout fields = new HorizontalLayout(); fields.setSpacing(true); fields.addStyleName("fields"); final TextField email = new TextField("Email"); email.setRequired(true); email.setIcon(FontAwesome.USER); email.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); email.focus(); final PasswordField password = new PasswordField("Password"); password.setRequired(true); password.setIcon(FontAwesome.LOCK); password.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); final Button signin = new Button("Sign In"); signin.addStyleName(ValoTheme.BUTTON_PRIMARY); signin.setClickShortcut(KeyCode.ENTER); final Button registrar = new Button("Sign Up"); signin.addStyleName(ValoTheme.BUTTON_PRIMARY); fields.addComponents(email, password, signin, registrar); fields.setComponentAlignment(signin, Alignment.BOTTOM_LEFT); fields.setComponentAlignment(registrar, Alignment.BOTTOM_LEFT); //LOGARSE signin.addClickListener(new ClickListener() { @Override public void buttonClick(final ClickEvent event) { try { email.validate(); password.validate(); Usuario u = UsuarioDAO.read(email.getValue(), password.getValue()); if (u != null) { if (u.getEmail().equals("admin") && u.getPassword().equals("admin")) { Session.setAttribute("usuario", u); UI.getCurrent().getNavigator().navigateTo("AdminIndex"); } else { Session.setAttribute("usuario", u); UI.getCurrent().getNavigator().navigateTo("index"); } } else { Notification n = new Notification("Usuario incorrecto", Notification.Type.WARNING_MESSAGE); n.setPosition(Position.TOP_CENTER); n.show(Page.getCurrent()); } } catch (Validator.InvalidValueException ex) { Notification n = new Notification("Rellena todos los campos", Notification.Type.WARNING_MESSAGE); n.setPosition(Position.TOP_CENTER); n.show(Page.getCurrent()); } } }); //IR AL FORMULARIO DE REGISTRARSE registrar.addClickListener(new ClickListener() { @Override public void buttonClick(final ClickEvent event) { UI.getCurrent().getNavigator().navigateTo("registrar"); } }); return fields; }