List of usage examples for com.vaadin.server FontAwesome SEARCH
FontAwesome SEARCH
To view the source code for com.vaadin.server FontAwesome SEARCH.
Click Source Link
From source file:gui.views.LoginView.java
public void setUp() { // Ein Neuer Kommentar fr Git. this.setSizeFull(); final TextField userlogin = new TextField(); userlogin.setCaption("Username"); final PasswordField password = new PasswordField(); password.setCaption("Passwort"); VerticalLayout layout = new VerticalLayout(); layout.addComponent(userlogin);//from w w w.j av a2 s . co m layout.addComponent(password); Panel panel = new Panel("BitteLogin-Daten eingeben"); this.addComponent(panel); this.setComponentAlignment(panel, Alignment.MIDDLE_CENTER); panel.setContent(layout); Button buttonLogin = new Button("Login", FontAwesome.SEARCH); layout.addComponent(buttonLogin); layout.setComponentAlignment(buttonLogin, Alignment.MIDDLE_CENTER); panel.setSizeUndefined(); buttonLogin.addClickListener(new ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { String user = userlogin.getValue(); String pw = password.getValue(); LoginControl.controllogin(user, pw); } }); }
From source file:lifetime.component.welcome.HomeView.java
License:Apache License
public HomeView(String language) { this.language = language; super.setSizeFull(); nUsers = new InfoView("users", 10000000, FontAwesome.USERS); nJobs = new InfoView("jobs", 10000, FontAwesome.BRIEFCASE); nCourses = new InfoView("courses", 10000, FontAwesome.BOOK); searchText = new LifetimeTextField(); searchButton = new LifetimeButtonLink(null, language, "Search", FontAwesome.SEARCH); super.addComponents(getInfoView(), getSearchView()); }
From source file:me.uni.emuseo.view.common.form.SearchFormLayout.java
License:Open Source License
private CssLayout createButtonsLayout() { CssLayout buttonsLayout = new CssLayout(); Button searchButton = new Button(); searchButton.addStyleName("primary"); searchButton.setIcon(FontAwesome.SEARCH); searchButton.addClickListener(new Button.ClickListener() { /**//from ww w .j a v a 2s .c o m * */ private static final long serialVersionUID = -8034803606737706285L; @Override public void buttonClick(ClickEvent event) { try { formBuilder.commit(); eventPropagator.fireChangeEvent(formBuilder.getBean()); } catch (CommitException e) { e.printStackTrace(); } } }); Button clearButton = new Button(); clearButton.addStyleName("primary"); clearButton.setIcon(FontAwesome.ERASER); clearButton.addClickListener(new Button.ClickListener() { /** * */ private static final long serialVersionUID = -8684340029871714722L; @Override public void buttonClick(ClickEvent event) { T bean = getBean(); formBuilder.setBean(bean); eventPropagator.fireClearEvent(formBuilder.getBean()); } }); buttonsLayout.addComponents(clearButton, searchButton); buttonsLayout.setSizeFull(); buttonsLayout.addStyleName("buttons-layout"); return buttonsLayout; }
From source file:org.eclipse.hawkbit.ui.common.grid.AbstractGridHeader.java
License:Open Source License
private SPUIButton createSearchResetIcon() { final SPUIButton button = (SPUIButton) SPUIComponentProvider.getButton(getSearchRestIconId(), "", i18n.getMessage(UIMessageIdProvider.TOOLTIP_SEARCH), null, false, FontAwesome.SEARCH, SPUIButtonStyleNoBorder.class); button.addClickListener(event -> onSearchResetClick()); button.setData(Boolean.FALSE); return button; }
From source file:org.eclipse.hawkbit.ui.common.grid.AbstractGridHeader.java
License:Open Source License
private void closeSearchTextField() { searchField.setValue(""); searchField.addStyleName(SPUIDefinitions.FILTER_BOX_HIDE); searchField.setVisible(false);/*from w ww. j a va 2 s .com*/ searchResetIcon.removeStyleName(SPUIDefinitions.FILTER_RESET_ICON); searchResetIcon.toggleIcon(FontAwesome.SEARCH); searchResetIcon.setData(Boolean.FALSE); searchResetIcon.setDescription(i18n.getMessage(UIMessageIdProvider.TOOLTIP_SEARCH)); resetSearchText(); }
From source file:org.eclipse.hawkbit.ui.common.table.AbstractTableHeader.java
License:Open Source License
private void closeSearchTextField() { searchField.setValue(""); searchField.addStyleName(SPUIDefinitions.FILTER_BOX_HIDE); searchResetIcon.setDescription(i18n.getMessage(UIMessageIdProvider.TOOLTIP_SEARCH)); searchResetIcon.removeStyleName(SPUIDefinitions.FILTER_RESET_ICON); searchResetIcon.toggleIcon(FontAwesome.SEARCH); searchResetIcon.setData(Boolean.FALSE); resetSearchText();//from ww w . j a va2 s .co m }
From source file:org.eclipse.hawkbit.ui.filtermanagement.CreateOrUpdateFilterHeader.java
License:Open Source License
private Button createSearchIcon() { searchIcon = SPUIComponentProvider.getButton(UIComponentIdProvider.FILTER_SEARCH_ICON_ID, "", i18n.getMessage(UIMessageIdProvider.TOOLTIP_SEARCH), null, false, FontAwesome.SEARCH, SPUIButtonStyleNoBorder.class); searchIcon.addClickListener(event -> onSearchIconClick()); searchIcon.setEnabled(false);//from ww w . j av a 2 s .c o m searchIcon.setData(false); return searchIcon; }
From source file:org.eclipse.hawkbit.ui.filtermanagement.TargetFilterHeader.java
License:Open Source License
private SPUIButton createSearchResetIcon() { final SPUIButton button = (SPUIButton) SPUIComponentProvider.getButton( UIComponentIdProvider.TARGET_FILTER_TBL_SEARCH_RESET_ID, "", i18n.getMessage(UIMessageIdProvider.TOOLTIP_SEARCH), null, false, FontAwesome.SEARCH, SPUIButtonStyleNoBorder.class); button.addClickListener(event -> onSearchResetClick()); return button; }
From source file:org.eclipse.hawkbit.ui.filtermanagement.TargetFilterHeader.java
License:Open Source License
private void closeSearchTextField() { searchField.setValue(""); searchField.addStyleName(SPUIDefinitions.FILTER_BOX_HIDE); searchResetIcon.removeStyleName(SPUIDefinitions.FILTER_RESET_ICON); searchResetIcon.toggleIcon(FontAwesome.SEARCH); searchResetIcon.setData(Boolean.FALSE); searchResetIcon.setDescription(i18n.getMessage(UIMessageIdProvider.TOOLTIP_SEARCH)); resetSearchText();/*from w ww. ja v a 2 s . co m*/ }
From source file:org.esn.esobase.view.tab.DirectTableEditTab.java
public DirectTableEditTab(DBService service_, SearchService searchService_) { this.service = service_; this.searchService = searchService_; this.setSizeFull(); this.setMargin(false); linkedItemClickListener = new LinkedItemClickListener(); searchTabs = new TabSheet(); searchTabs.setSizeFull();//from ww w. ja v a 2s . c o m searchTabs.setHeight(250f, Unit.PIXELS); VerticalLayout searchInCatalogsLayout = new VerticalLayout(); searchInCatalogsLayout.setSizeFull(); searchInCatalogsLayout.setMargin(false); HorizontalLayout hl = new HorizontalLayout(); hl.setDefaultComponentAlignment(Alignment.BOTTOM_LEFT); searchField = new TextField(); searchField.setWidth(500, Unit.PIXELS); searchField .addShortcutListener(new ShortcutListener("Search shortcut", ShortcutAction.KeyCode.ENTER, null) { @Override public void handleAction(Object sender, Object target) { search(); } }); hl.addComponent(searchField); searchButton = new Button("?"); searchButton.setIcon(FontAwesome.SEARCH); searchButton.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { search(); } }); hl.addComponent(searchButton); hl.addComponent(new Label("")); tableNamesList.add("GSpreadSheetsNpcName"); tableNamesList.add("GSpreadSheetsNpcPhrase"); tableNamesList.add("GSpreadSheetsPlayerPhrase"); tableNamesList.add("GSpreadSheetsAbilityDescription"); tableNamesList.add("GSpreadSheetsAchievement"); tableNamesList.add("GSpreadSheetsAchievementDescription"); tableNamesList.add("GSpreadSheetsActivator"); tableNamesList.add("GSpreadSheetsCollectible"); tableNamesList.add("GSpreadSheetsCollectibleDescription"); tableNamesList.add("GSpreadSheetsItemDescription"); tableNamesList.add("GSpreadSheetsItemName"); tableNamesList.add("GSpreadSheetsJournalEntry"); tableNamesList.add("GSpreadSheetsLoadscreen"); tableNamesList.add("GSpreadSheetsLocationName"); tableNamesList.add("GSpreadSheetsNote"); tableNamesList.add("GSpreadSheetsQuestDescription"); tableNamesList.add("GSpreadSheetsQuestDirection"); tableNamesList.add("GSpreadSheetsQuestName"); tableNamesList.add("GSpreadSheetsQuestStartTip"); tableNamesList.add("GSpreadSheetsQuestEndTip"); tableNames = new ComboBoxMultiselect(null); tableNames.setSelectAllButtonCaption(" ?"); tableNames.setShowSelectAllButton(new ComboBoxMultiselect.ShowButton() { @Override public boolean isShow(String filter, int page) { return true; } }); tableNames.setClearButtonCaption("? "); tableNames.setPageLength(0); tableNames.addItems(tableNamesList); tableNames.selectAll(); tableNames.setItemCaption("GSpreadSheetsAbilityDescription", "?? ???"); tableNames.setItemCaption("GSpreadSheetsAchievement", "??"); tableNames.setItemCaption("GSpreadSheetsAchievementDescription", "?? ?"); tableNames.setItemCaption("GSpreadSheetsActivator", "?"); tableNames.setItemCaption("GSpreadSheetsCollectible", " "); tableNames.setItemCaption("GSpreadSheetsCollectibleDescription", "?? "); tableNames.setItemCaption("GSpreadSheetsItemDescription", "?? "); tableNames.setItemCaption("GSpreadSheetsItemName", "?? "); tableNames.setItemCaption("GSpreadSheetsJournalEntry", "? "); tableNames.setItemCaption("GSpreadSheetsLoadscreen", " ?"); tableNames.setItemCaption("GSpreadSheetsLocationName", ""); tableNames.setItemCaption("GSpreadSheetsNote", "?"); tableNames.setItemCaption("GSpreadSheetsNpcName", "NPC"); tableNames.setItemCaption("GSpreadSheetsNpcPhrase", " NPC"); tableNames.setItemCaption("GSpreadSheetsPlayerPhrase", " "); tableNames.setItemCaption("GSpreadSheetsQuestDescription", "?? ?"); tableNames.setItemCaption("GSpreadSheetsQuestDirection", " ?"); tableNames.setItemCaption("GSpreadSheetsQuestEndTip", " "); tableNames.setItemCaption("GSpreadSheetsQuestName", "?? ?"); tableNames.setItemCaption("GSpreadSheetsQuestStartTip", "? "); hl.addComponent(tableNames); regularExpression = new CheckBox("regexp", false); hl.addComponent(regularExpression); withTranslatedNeighbours = new CheckBox( "? ? ???", false); hl.addComponent(withTranslatedNeighbours); neighboursCount = new Slider(null, 1, 200); neighboursCount.setValue(20d); hl.addComponent(neighboursCount); searchInCatalogsLayout.addComponent(hl); translatedTextSpecification = new TranslatedTextSpecification(); resultTable = new Table(" ?"); resultTable.addStyleName(ValoTheme.TABLE_SMALL); resultTable.addStyleName(ValoTheme.TABLE_COMPACT); resultTable.setSizeFull(); resultTable.setPageLength(0); hc.addContainerProperty("textEn", String.class, null); hc.addContainerProperty("textRu", String.class, null); hc.addContainerProperty("catalogType", String.class, null); hc.addContainerProperty("translator", String.class, null); hc.addContainerProperty("weight", Integer.class, null); resultTable.setContainerDataSource(hc); resultTable.setVisibleColumns(new Object[] { "textEn", "textRu", "catalogType", "translator" }); resultTable.setColumnHeaders( new String[] { "?", "?? ?", "", "" }); resultTable.addItemClickListener(new SearchTableRowClickListener()); searchInCatalogsLayout.addComponent(resultTable); searchInCatalogsLayout.setExpandRatio(resultTable, 5f); searchTabs.addTab(searchInCatalogsLayout, "?"); VerticalLayout translationsLayout = new VerticalLayout(); translationsLayout.setMargin(false); translationsLayout.setSpacing(false); translationsLayout.setSizeFull(); HorizontalLayout traslationsFilterslayout = new HorizontalLayout(); statusFilter = new ComboBox("?", Arrays.asList(TRANSLATE_STATUS.values())); statusFilter.setNullSelectionAllowed(false); statusFilter.setValue(TRANSLATE_STATUS.NEW); traslationsFilterslayout.addComponent(statusFilter); translatorBox = new ComboBox(""); translatorBox.setPageLength(15); sysAccountContainer = service.loadBeanItems(sysAccountContainer); translatorBox.setContainerDataSource(sysAccountContainer); translatorBox.setFilteringMode(FilteringMode.CONTAINS); traslationsFilterslayout.addComponent(translatorBox); translateTypeBox = new ComboBox(""); translateTypeBox.setNullSelectionAllowed(true); translateTypeBox.setPageLength(15); translateTypeBox.addItem("spreadSheetsActivator"); translateTypeBox.setItemCaption("spreadSheetsActivator", "?"); translateTypeBox.addItem("spreadSheetsAchievement"); translateTypeBox.setItemCaption("spreadSheetsAchievement", "??"); translateTypeBox.addItem("spreadSheetsAchievementDescription"); translateTypeBox.setItemCaption("spreadSheetsAchievementDescription", "?? ?"); translateTypeBox.addItem("spreadSheetsNote"); translateTypeBox.setItemCaption("spreadSheetsNote", "?"); translateTypeBox.addItem("spreadSheetsItemDescription"); translateTypeBox.setItemCaption("spreadSheetsItemDescription", "?? "); translateTypeBox.addItem("spreadSheetsItemName"); translateTypeBox.setItemCaption("spreadSheetsItemName", "?? "); translateTypeBox.addItem("spreadSheetsJournalEntry"); translateTypeBox.setItemCaption("spreadSheetsJournalEntry", "? "); translateTypeBox.addItem("spreadSheetsLocationName"); translateTypeBox.setItemCaption("spreadSheetsLocationName", "?? "); translateTypeBox.addItem("spreadSheetsNpcName"); translateTypeBox.setItemCaption("spreadSheetsNpcName", " NPC"); translateTypeBox.addItem("spreadSheetsNpcPhrase"); translateTypeBox.setItemCaption("spreadSheetsNpcPhrase", " NPC"); translateTypeBox.addItem("spreadSheetsPlayerPhrase"); translateTypeBox.setItemCaption("spreadSheetsPlayerPhrase", " "); translateTypeBox.addItem("spreadSheetsQuestDescription"); translateTypeBox.setItemCaption("spreadSheetsQuestDescription", "?? ?"); translateTypeBox.addItem("spreadSheetsQuestDirection"); translateTypeBox.setItemCaption("spreadSheetsQuestDirection", " ?"); translateTypeBox.addItem("spreadSheetsQuestName"); translateTypeBox.setItemCaption("spreadSheetsQuestName", "?? ?"); translateTypeBox.addItem("spreadSheetsQuestStartTip"); translateTypeBox.setItemCaption("spreadSheetsQuestStartTip", "? "); translateTypeBox.addItem("spreadSheetsQuestEndTip"); translateTypeBox.setItemCaption("spreadSheetsQuestEndTip", " "); translateTypeBox.addItem("sheetsCollectible"); translateTypeBox.setItemCaption("sheetsCollectible", "?? "); translateTypeBox.addItem("sheetsCollectibleDescription"); translateTypeBox.setItemCaption("sheetsCollectibleDescription", "?? "); translateTypeBox.addItem("sheetsLoadscreen"); translateTypeBox.setItemCaption("sheetsLoadscreen", " ?"); translateTypeBox.setFilteringMode(FilteringMode.CONTAINS); traslationsFilterslayout.addComponent(translateTypeBox); filterTranslationButton = new Button("?"); filterTranslationButton.addClickListener(new ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { filterTranslations(); } }); traslationsFilterslayout.addComponent(filterTranslationButton); traslationsFilterslayout.setComponentAlignment(filterTranslationButton, Alignment.BOTTOM_LEFT); translationsLayout.addComponent(traslationsFilterslayout); newTranslationsTable = new MGrid(); newTranslationsTable.setSizeFull(); newTranslationsContainer = new GeneratedPropertyListContainer<>(TranslatedText.class); newTranslationsTable.setContainerDataSource(newTranslationsContainer); filterTranslations(); newTranslationsContainer.sort(new Object[] { "id" }, new boolean[] { true }); newTranslationsTable.setContainerDataSource(newTranslationsContainer); newTranslationsTable.setColumns("author", "createTime", "text"); newTranslationsTable.getColumn("author").setHeaderCaption("?").setMaximumWidth(200); newTranslationsTable.getColumn("createTime").setHeaderCaption("").setWidth(140); newTranslationsTable.getColumn("text").setHeaderCaption("").setMaximumWidth(800) .setMinimumWidth(600); newTranslationsTable.addItemClickListener(new TranslationsTableRowClickListener()); translationsLayout.addComponent(newTranslationsTable); translationsLayout.setExpandRatio(newTranslationsTable, 5f); searchTabs.addTab(translationsLayout, ""); this.addComponent(searchTabs); filterLayout = new HorizontalLayout(); Label itemTypeLabel = new Label(""); itemType = new ComboBox(); itemType.addItems(service.getTypes()); itemType.setNullSelectionAllowed(true); itemType.setFilteringMode(FilteringMode.CONTAINS); filterLayout.addComponent(itemTypeLabel); filterLayout.addComponent(itemType); Label itemSubTypeLabel = new Label(""); itemSubType = new ComboBox(); itemSubType.addItems(service.getSubTypes()); itemSubType.setNullSelectionAllowed(true); itemSubType.setFilteringMode(FilteringMode.CONTAINS); filterLayout.addComponent(itemSubTypeLabel); filterLayout.addComponent(itemSubType); notTranslated = new CheckBox("? "); notTranslated.setValue(Boolean.FALSE); filterLayout.addComponent(notTranslated); filterLayout.setComponentAlignment(notTranslated, Alignment.MIDDLE_LEFT); this.addComponent(filterLayout); tableTabs = new TabSheet(); tableTabs.setSizeFull(); gSpreadSheetsNpcNameContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsNpcName.class); npcNameTable = new GspreadSheetTable(gSpreadSheetsNpcNameContainer, PAGESIZE, service.getgSpreadSheetsNpcNameRepository(), specification); npcNameTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); npcNameTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(npcNameTable)); tableTabs.addTab(npcNameTable, "NPC"); npcNameTable.build(); npcNameTable.setVisibleColumns( new Object[] { "rowNum", "sex", "textEn", "textRu", "infoColumn", "translateColumn" }); npcNameTable.setColumnWidth("sex", 87); npcNameTable.setColumnHeader("sex", ""); locationNameContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsLocationName.class); locationNameTable = new GspreadSheetTable(locationNameContainer, PAGESIZE, service.getgSpreadSheetsLocationNameRepository(), specification); locationNameTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); locationNameTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(locationNameTable)); tableTabs.addTab(locationNameTable, ""); locationNameTable.build(); locationNameTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); activatorContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsActivator.class); activatorTable = new GspreadSheetTable(activatorContainer, PAGESIZE, service.getgSpreadSheetsActivatorRepository(), specification); activatorTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); activatorTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(activatorTable)); tableTabs.addTab(activatorTable, "?"); activatorTable.build(); activatorTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); playerPhraseContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsPlayerPhrase.class); playerPhraseTable = new GspreadSheetTable(playerPhraseContainer, PAGESIZE, service.getgSpreadSheetsPlayerPhraseRepository(), specification); playerPhraseTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); playerPhraseTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(playerPhraseTable)); tableTabs.addTab(playerPhraseTable, " "); playerPhraseTable.build(); playerPhraseTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); Page.Styles styles = Page.getCurrent().getStyles(); styles.add(".wrapped-text {\n" + " white-space: normal;\n" + " overflow: hidden;\n" + "}"); npcPhraseContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsNpcPhrase.class); npcPhraseTable = new GspreadSheetTable(npcPhraseContainer, PAGESIZE, service.getgSpreadSheetsNpcPhraseRepository(), specification); npcPhraseTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); npcPhraseTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(npcPhraseTable)); tableTabs.addTab(npcPhraseTable, " NPC"); npcPhraseTable.build(); npcPhraseTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); questNameContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsQuestName.class); questNameTable = new GspreadSheetTable(questNameContainer, PAGESIZE, service.getgSpreadSheetsQuestNameRepository(), specification); questNameTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); questNameTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(questNameTable)); tableTabs.addTab(questNameTable, "?? ?"); questNameTable.build(); questNameTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); questDescriptionContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsQuestDescription.class); questDescriptionTable = new GspreadSheetTable(questDescriptionContainer, PAGESIZE, service.getgSpreadSheetsQuestDescriptionRepository(), specification); questDescriptionTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); questDescriptionTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(questDescriptionTable)); tableTabs.addTab(questDescriptionTable, "?? ?"); questDescriptionTable.build(); questDescriptionTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); questDirectionContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsQuestDirection.class); questDirectionTable = new GspreadSheetTable(questDirectionContainer, PAGESIZE, service.getgSpreadSheetsQuestDirectionRepository(), specification); questDirectionTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); questDirectionTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(questDirectionTable)); tableTabs.addTab(questDirectionTable, " ?"); questDirectionTable.build(); questDirectionTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); questStartTipContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsQuestStartTip.class); questStartTipTable = new GspreadSheetTable(questStartTipContainer, PAGESIZE, service.getgSpreadSheetsQuestStartTipRepository(), specification); questStartTipTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); questStartTipTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(questStartTipTable)); tableTabs.addTab(questStartTipTable, "? "); questStartTipTable.build(); questStartTipTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); questEndTipContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsQuestEndTip.class); questEndTipTable = new GspreadSheetTable(questEndTipContainer, PAGESIZE, service.getgSpreadSheetsQuestEndTipRepository(), specification); questEndTipTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); questEndTipTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(questEndTipTable)); tableTabs.addTab(questEndTipTable, " "); questEndTipTable.build(); questEndTipTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); itemNameLayout = new VerticalLayout(); itemNameLayout.setMargin(false); itemNameLayout.setSpacing(false); itemNameLayout.setSizeFull(); Label itemNameLabel = new Label( "???! ? ?: ? ?, ? ? ? ? ."); itemNameLabel.setStyleName(ValoTheme.LABEL_COLORED); itemNameContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsItemName.class); itemNameTable = new GspreadSheetTable(itemNameContainer, PAGESIZE, service.getgSpreadSheetsItemNameRepository(), itemNameSpecification); itemNameTable.addGeneratedColumn("itemTypeColumn", new ItemInfoColumnGenerator()); itemNameTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); itemNameTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(itemNameTable)); itemNameLayout.addComponent(itemNameLabel); itemNameLayout.addComponent(itemNameTable); itemNameLayout.setExpandRatio(itemNameTable, 1f); tableTabs.addTab(itemNameLayout, "?? "); itemNameTable.build(); itemNameTable.setVisibleColumns( new Object[] { "rowNum", "textEn", "textRu", "itemTypeColumn", "infoColumn", "translateColumn" }); itemNameTable.setColumnHeader("itemTypeColumn", ""); itemNameTable.setColumnExpandRatio("itemTypeColumn", 0.5f); itemDescriptionContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsItemDescription.class); itemDescriptionTable = new GspreadSheetTable(itemDescriptionContainer, PAGESIZE, service.getgSpreadSheetsItemDescriptionRepository(), specification); itemDescriptionTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); itemDescriptionTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(itemDescriptionTable)); tableTabs.addTab(itemDescriptionTable, "?? "); itemDescriptionTable.build(); itemDescriptionTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); journalEntryContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsJournalEntry.class); journalEntryTable = new GspreadSheetTable(journalEntryContainer, PAGESIZE, service.getgSpreadSheetsJournalEntryRepository(), specification); journalEntryTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); journalEntryTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(journalEntryTable)); tableTabs.addTab(journalEntryTable, "? "); journalEntryTable.build(); journalEntryTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); achievementContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsAchievement.class); achievementTable = new GspreadSheetTable(achievementContainer, PAGESIZE, service.getgSpreadSheetsAchievementRepository(), specification); achievementTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); achievementTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(achievementTable)); tableTabs.addTab(achievementTable, "??"); achievementTable.build(); achievementTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); achievementDescriptionContainer = new GeneratedPropertyListContainer<>( GSpreadSheetsAchievementDescription.class); achievementDescriptionTable = new GspreadSheetTable(achievementDescriptionContainer, PAGESIZE, service.getgSpreadSheetsAchievementDescriptionRepository(), specification); achievementDescriptionTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); achievementDescriptionTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(achievementDescriptionTable)); tableTabs.addTab(achievementDescriptionTable, "?? ?"); achievementDescriptionTable.build(); achievementDescriptionTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); abilityDescriptionContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsAbilityDescription.class); abilityDescriptionTable = new GspreadSheetTable(abilityDescriptionContainer, PAGESIZE, service.getgSpreadSheetsAbilityDescriptionRepository(), specification); abilityDescriptionTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); abilityDescriptionTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(abilityDescriptionTable)); tableTabs.addTab(abilityDescriptionTable, "?? ???"); abilityDescriptionTable.build(); abilityDescriptionTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); noteContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsNote.class); noteTable = new GspreadSheetTable(noteContainer, PAGESIZE, service.getgSpreadSheetsNoteRepository(), specification); noteTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); noteTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(noteTable)); tableTabs.addTab(noteTable, "?"); noteTable.build(); noteTable.setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); collectibleContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsCollectible.class); collectibleTable = new GspreadSheetTable(collectibleContainer, PAGESIZE, service.getgSpreadSheetsCollectibleRepository(), specification); collectibleTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); collectibleTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(collectibleTable)); tableTabs.addTab(collectibleTable, " "); collectibleTable.build(); collectibleTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); collectibleDescriptionContainer = new GeneratedPropertyListContainer<>( GSpreadSheetsCollectibleDescription.class); collectibleDescriptionTable = new GspreadSheetTable(collectibleDescriptionContainer, PAGESIZE, service.getgSpreadSheetsCollectibleDescriptionRepository(), specification); collectibleDescriptionTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); collectibleDescriptionTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(collectibleDescriptionTable)); tableTabs.addTab(collectibleDescriptionTable, "?? "); collectibleDescriptionTable.build(); collectibleDescriptionTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); loadscreenContainer = new GeneratedPropertyListContainer<>(GSpreadSheetsLoadscreen.class); loadscreenTable = new GspreadSheetTable(loadscreenContainer, PAGESIZE, service.getgSpreadSheetsLoadscreenRepository(), specification); loadscreenTable.addGeneratedColumn("infoColumn", new InfoColumnGenerator()); loadscreenTable.addGeneratedColumn("translateColumn", new TranslateColumnGenerator(loadscreenTable)); tableTabs.addTab(loadscreenTable, " ?"); loadscreenTable.build(); loadscreenTable .setVisibleColumns(new Object[] { "rowNum", "textEn", "textRu", "infoColumn", "translateColumn" }); LoadTables(); itemType.addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { LoadTables(); } }); itemSubType.addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { LoadTables(); } }); notTranslated.addValueChangeListener(new HasValue.ValueChangeListener<Boolean>() { @Override public void valueChange(HasValue.ValueChangeEvent<Boolean> event) { LoadTables(); } }); this.addComponent(tableTabs); this.setExpandRatio(tableTabs, 20f); }