/** clean */ private void clean() { SearchSimple searchSimple = Main.get().mainPanel.search.searchBrowser.searchIn.searchSimple; SearchNormal searchNormal = Main.get().mainPanel.search.searchBrowser.searchIn.searchNormal; SearchAdvanced searchAdvanced = Main.get().mainPanel.search.searchBrowser.searchIn.searchAdvanced; searchSimple.fullText.setText(""); searchNormal.context.setSelectedIndex( Main.get().mainPanel.search.searchBrowser.searchIn.posTaxonomy); searchNormal.content.setText(""); searchAdvanced.path.setText(""); searchAdvanced.categoryPath.setText(""); searchAdvanced.categoryUuid = ""; searchNormal.name.setText(""); searchNormal.keywords.setText(""); searchSavedName.setText(""); searchButton.setEnabled(false); saveSearchButton.setEnabled(false); controlSearch.setVisible(false); Main.get().mainPanel.search.searchBrowser.searchIn.resetMetadata(); searchAdvanced.typeDocument.setValue(true); searchAdvanced.typeFolder.setValue(false); searchAdvanced.typeMail.setValue(false); searchAdvanced.mimeTypes.setSelectedIndex(0); searchNormal.userListBox.setSelectedIndex(0); searchNormal.startDate.setText(""); searchNormal.endDate.setText(""); searchNormal.modifyDateFrom = null; searchNormal.modifyDateTo = null; searchAdvanced.from.setText(""); searchAdvanced.to.setText(""); searchAdvanced.subject.setText(""); Main.get().mainPanel.search.searchBrowser.searchResult.removeAllRows(); }
/** langRefresh */ public void langRefresh() { searchButton.setHTML(Main.i18n("button.search")); cleanButton.setHTML(Main.i18n("button.clean")); saveSearchButton.setHTML(Main.i18n("button.save.search")); advancedView.setText(Main.i18n("search.view.advanced")); compactResultsView.setText(Main.i18n("search.view.compact.results")); showPropertyGroups.setText(Main.i18n("search.view.propety.groups")); saveUserNews.setText(Main.i18n("search.save.as.news")); resultsPageText.setHTML(Main.i18n("search.page.results")); searchTypeText.setHTML(Main.i18n("search.type")); controlSearch.langRefresh(); }
/** Executes the search */ public void executeSearch() { switch (searchMode) { case SEARCH_MODE_SIMPLE: SearchSimple searchSimple = Main.get().mainPanel.search.searchBrowser.searchIn.searchSimple; Main.get() .mainPanel .search .searchBrowser .searchIn .futuramaWalking .evaluate(searchSimple.fullText.getText()); controlSearch.executeSearch( searchSimple.fullText.getText(), Integer.parseInt(resultPage.getItemText(resultPage.getSelectedIndex()))); break; case SEARCH_MODE_ADVANCED: long domain = 0; SearchNormal searchNormal = Main.get().mainPanel.search.searchBrowser.searchIn.searchNormal; SearchAdvanced searchAdvanced = Main.get().mainPanel.search.searchBrowser.searchIn.searchAdvanced; GWTQueryParams gwtParams = new GWTQueryParams(); gwtParams.setContent(searchNormal.content.getText()); if (!searchAdvanced.path.getText().equals("")) { gwtParams.setPath(searchAdvanced.path.getText()); } else { gwtParams.setPath(searchNormal.context.getValue(searchNormal.context.getSelectedIndex())); } if (!searchAdvanced.categoryUuid.equals("")) { gwtParams.setCategoryUuid(searchAdvanced.categoryUuid); } gwtParams.setKeywords(searchNormal.keywords.getText()); gwtParams.setMimeType(""); gwtParams.setName(searchNormal.name.getText()); gwtParams.setAuthor( searchNormal.userListBox.getValue(searchNormal.userListBox.getSelectedIndex())); gwtParams.setMailFrom(searchAdvanced.from.getText()); gwtParams.setMailTo(searchAdvanced.to.getText()); gwtParams.setMailSubject(searchAdvanced.subject.getText()); if (searchTypeAnd.getValue()) { gwtParams.setOperator(GWTQueryParams.OPERATOR_AND); } else { gwtParams.setOperator(GWTQueryParams.OPERATOR_OR); } if (searchNormal.modifyDateFrom != null && searchNormal.modifyDateTo != null) { gwtParams.setLastModifiedFrom(searchNormal.modifyDateFrom); gwtParams.setLastModifiedTo(searchNormal.modifyDateTo); } else { gwtParams.setLastModifiedFrom(null); gwtParams.setLastModifiedTo(null); } if (searchAdvanced.typeDocument.getValue()) { domain += GWTQueryParams.DOCUMENT; } if (searchAdvanced.typeFolder.getValue()) { domain += GWTQueryParams.FOLDER; } if (searchAdvanced.typeMail.getValue()) { domain += GWTQueryParams.MAIL; } gwtParams.setDomain(domain); gwtParams.setProperties(Main.get().mainPanel.search.searchBrowser.searchIn.getProperties()); gwtParams.setMimeType( searchAdvanced.mimeTypes.getValue(searchAdvanced.mimeTypes.getSelectedIndex())); Main.get() .mainPanel .search .searchBrowser .searchIn .futuramaWalking .evaluate(searchNormal.content.getText()); controlSearch.executeSearch( gwtParams, Integer.parseInt(resultPage.getItemText(resultPage.getSelectedIndex()))); break; } }