Example #1
0
 /** 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();
 }
Example #2
0
 /** 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();
 }
Example #3
0
  /** 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;
    }
  }