Путь К Dojo На Сервере

Тема в разделе "Lotus - Xpages", создана пользователем hosm, 7 июл 2012.

  1. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    Как-то можно программно узнать путь на сервере к стандартному dojo (/domjs/dojo.../), который входит в поставку Domino?
    Стоит ли с этим заморачиваться или лучше сделать это настройкой - пусть админы при установке/обновлении сами заполняют?
     
  2. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    там же не полный путь а относительный
    да и смысл?
     
  3. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    Мне надо как раз относительный, относительно data сервера, просто там разный путь в зависимости от версии, возможно, он еще где-то как-то настраивается. А смысл - при работе в браузере при необходимости подключить dojo.js и нужные стили, причем проверка необходимости и само подключение сделаны на @-формулах. Я пока вынесла в настройки нашей системы (так коллега сказал сделать), но если этот путь можно легко вычислить - смысл делать настройку и напрягать админов? ну, есть вариант поискать файл на сервере, но там проблематично, так как еще может использоваться другая (более новая) версия dojo для одного модуля системы.
     
  4. Кирилл Шваб

    Кирилл Шваб Well-Known Member

    Регистрация:
    30 июн 2006
    Сообщения:
    143
    Симпатии:
    4
    OKEN,

    если речь идет о штатной Dojo (которая идет вместе с сервером), то можно добавить формулу, которая в зависимости от версии сервера будет использовать ту или иную директорию.

    Пример:

    dojoFolder := @If(@Version >= "379"; "1.4.3"; @Version >= "368"; "1.3.2"; "1.3.2");
    ...
    "<script type=\"text/javascript\" src=\"/domjs/dojo-" + dojoFolder + "/dojo/dojo.js\" djConfig=\"parseOnLoad:true, isDebug:false\"></script>"

    Только надо посмотреть что выдает @Version для разных версий Domino (в хелпе номера указаны только до 8.5) и какая версия (директория) идет штатно с сервером.

    Могу ошибаться (т.е. лучше проверить), но по-моему штатные версии идут такие:

    Domino 8.5 - Dojo 1.1.1
    Domino 8.5.1 - Dojo 1.3.2
    Domino 8.5.2 - Dojo 1.3.3, 1.4.3 (у клиента Notes 8.5.2 Dojo идет вроде только версии 1.4.3)
    Domino 8.5.3 - Dojo 1.5.1
     
Загрузка...

Поделиться этой страницей