Package lotus.domino

Examples of lotus.domino.View


    _captchaPublicKey = "";
    _captchaPrivateKey = "";
    _analyticsJS = "";

    Database db = ExtLibUtil.getCurrentDatabase();
    View viewTypesAll = null;
    View viewCategoriesAll = null;
    View viewConfigAll = null;
    ViewNavigator viewNavigatorTypes = null;
    ViewNavigator viewNavigatorConfig = null;
    ViewNavigator viewNavigatorCategories = null;

    try {
      viewTypesAll = db.getView("TypesAll");
      viewTypesAll.setAutoUpdate(false);
      viewNavigatorTypes = viewTypesAll.createViewNav();
      ViewEntry tmpEntry;
      ViewEntry entry = viewNavigatorTypes.getFirst();
      while (entry != null) {
        if (entry.isCategory() == false) {
          entry.setPreferJavaDates(true);
          List<Object> columnValues = entry.getColumnValues();

          List<String> moderators = new Vector<String>();
          Document doc = entry.getDocument();
          Item moderatorsItem = doc.getFirstItem("TModerators");
          if (moderatorsItem != null) moderators = (Vector<String>)moderatorsItem.getValues();
          Type type = new Type((String)columnValues.get(2),
              (String)columnValues.get(3),
              moderators,
              (String)columnValues.get(4),
              (String)columnValues.get(0),
              (String)columnValues.get(5));
          _types.add(type);
        }

        tmpEntry = viewNavigatorTypes.getNext();
        entry.recycle();
        entry = tmpEntry;
      }

      viewCategoriesAll = db.getView("CategoriesAll");
      viewCategoriesAll.setAutoUpdate(false);
      viewNavigatorCategories = viewCategoriesAll.createViewNav();
      entry = viewNavigatorCategories.getFirst();
      while (entry != null) {
        if (entry.isCategory() == false) {
          entry.setPreferJavaDates(true);
          List<Object> columnValues = entry.getColumnValues();

          Category category = new Category((String)columnValues.get(1),
              (String)columnValues.get(2),
              (String)columnValues.get(3));
          _categories.add(category);
        }

        tmpEntry = viewNavigatorCategories.getNext();
        entry.recycle();
        entry = tmpEntry;
      }

      viewConfigAll = db.getView("ConfigAll");
      viewConfigAll.setAutoUpdate(false);
      viewNavigatorConfig = viewConfigAll.createViewNav();
      entry = viewNavigatorConfig.getFirst();
      if (entry != null) {
        Document doc = entry.getDocument();
        if (doc != null) {
          setCaptchaPublicKey(doc.getItemValueString("COCaptchaPublicKey"));
View Full Code Here


   */
  @Override
  public IPickerResult readEntries(final IPickerOptions options) {
    try {
      EntryMetaData meta = new _EntryMetaData(options);
      View view = meta.getView();
      view.setAutoUpdate(false);
      try {
        ArrayList<IPickerEntry> entries = new ArrayList<IPickerEntry>();

        int start = options.getStart();
        int count = options.getCount();
        String key = options.getKey();
        String _startKey = options.getStartKey();
        if (StringUtil.isNotEmpty(_startKey)) {
          key = _startKey;
        }

        String searchType = getSearchType();
        if (StringUtil.isEmpty(searchType)) {
          searchType = SEARCH_STARTFROM;
        }

        if (StringUtil.equals(searchType, SEARCH_MATCH)) {
          ViewEntryCollection vc = view.getAllEntriesByKey(key);
          ViewEntry ve = start > 0 ? vc.getNthEntry(start) : vc.getFirstEntry();
          for (int i = 0; i < count && ve != null; i++) {
            entries.add(meta.createEntry(ve));
            ve = vc.getNextEntry(ve);
          }
          int nEntries = vc.getCount();
          return new Result(entries, nEntries);
        }
        if (StringUtil.equals(searchType, SEARCH_FTSEARCH)) {
          applyFTSearch(options, view, key);
          ViewEntryCollection vc = view.getAllEntries();
          ViewEntry ve = start > 0 ? vc.getNthEntry(start) : vc.getFirstEntry();
          for (int i = 0; i < count && ve != null; i++) {
            entries.add(meta.createEntry(ve));
            ve = vc.getNextEntry(ve);
          }
          int nEntries = vc.getCount();
          return new Result(entries, nEntries);
        } else {
          ViewNavigator nav = view.createViewNav();
          try {
            ViewEntry ve = null;
            if (key != null) {
              int searchOptions = DominoUtils.FIND_GREATER_THAN | DominoUtils.FIND_EQUAL | DominoUtils.FIND_PARTIAL
                  | DominoUtils.FIND_CASE_INSENSITIVE;
View Full Code Here

     * @see org.openntf.domino.xsp.helpers.OpenntfViewValuePickerData.EntryMetaData#openView()
     */
    @Override
    protected View openView() throws NotesException {
      Database db = DominoUtils.openDatabaseByName(getDatabaseName());
      View view = db.getView(getViewName());
      String labelName = getLabelColumn();
      if (StringUtil.isNotEmpty(labelName)) {
        try {
          view.resortView(labelName, true);
        } catch (NotesException ex) {
          // We can't resort the view so we silently fail
          // We just report it to the console
          if (ExtlibDominoLogger.DOMINO.isWarnEnabled()) {
            ExtlibDominoLogger.DOMINO.warnp(this, "openView", ex, //$NON-NLS-1$
View Full Code Here

  public IPickerResult readEntries(final IPickerOptions options) {
    try {
      getReturnNameFormat();
      EntryMetaData meta = createOpenntfEntryMetaData(options);
      meta.setKey(getReturnNameFormatAsKey());
      View view = meta.getView();
      view.setAutoUpdate(false);
      try {
        ArrayList<IPickerEntry> entries = new ArrayList<IPickerEntry>();

        int start = options.getStart();
        int count = options.getCount();
        String key = options.getKey();
        String _startKey = options.getStartKey();
        if (StringUtil.isNotEmpty(_startKey)) {
          key = _startKey;
        }

        String searchType = getSearchType();
        if (StringUtil.isEmpty(searchType)) {
          searchType = SEARCH_STARTFROM;
        }

        if (StringUtil.equals(searchType, SEARCH_MATCH)) {
          ViewEntryCollection vc = view.getAllEntriesByKey(key);
          ViewEntry ve = start > 0 ? vc.getNthEntry(start) : vc.getFirstEntry();
          for (int i = 0; i < count && ve != null; i++) {
            entries.add(meta.createEntry(ve));
            ve = vc.getNextEntry(ve);
          }
          int nEntries = vc.getCount();
          return new Result(entries, nEntries);
        }
        if (StringUtil.equals(searchType, SEARCH_FTSEARCH)) {
          applyFTSearch(options, view, key);
          ViewEntryCollection vc = view.getAllEntries();
          ViewEntry ve = start > 0 ? vc.getNthEntry(start) : vc.getFirstEntry();
          for (int i = 0; i < count && ve != null; i++) {
            entries.add(meta.createEntry(ve));
            ve = vc.getNextEntry(ve);
          }
          int nEntries = vc.getCount();
          return new Result(entries, nEntries);
        } else {
          ViewNavigator nav = view.createViewNav();
          try {
            ViewEntry ve = null;
            if (key != null) {
              int searchOptions = DominoUtils.FIND_GREATER_THAN | DominoUtils.FIND_EQUAL | DominoUtils.FIND_PARTIAL
                  | DominoUtils.FIND_CASE_INSENSITIVE;
View Full Code Here

      String viewName = getViewName();
      if (StringUtil.isEmpty(viewName)) {
        throw new FacesExceptionEx(null, "Not able to find a view in the address book that matches the selection criterias"); // $NLX-DominoNABNamePickerData.Notabletofindaviewintheaddressboo-1$
      }

      View view = nabDb.getView(viewName);
      return view;
    }
View Full Code Here

TOP

Related Classes of lotus.domino.View

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.