Просмотр базы через Web

Тема в разделе "Lotus - Программирование", создана пользователем AleXanderr, 17 ноя 2008.

  1. AleXanderr

    AleXanderr Гость

    Доброго времени суток все! Такой вопросик. Подскажите пожалуйста, как просмотреть базу Lotus через Web? Пробовал просто открыть что-то типа http://server/DBFile.nsf , но там при просмотре представлений внизу появляются ссылки "Previous", "Next" и подобные, что весьма нежелательно, да и не совсем точно в HTML переводит. Может быть, есть какие-то другие способы? Или как-то можно настроить внешний вид страницы, которую получаем через HTTP (хотя бы убрать ненужные ссылки)? Буду благодарен за любую помощь.
     
  2. abbatik

    abbatik Lotus team
    Lotus team

    Регистрация:
    20 окт 2008
    Сообщения:
    277
    Симпатии:
    0
    Открывали вы все правильно и то, что вы увидели, является суровой действительностью :)
    Чтобы база отображалась в Web также, вам прийдется делать отдельную страницу для Web с тем же именем и закрывать одну для лотуса, другую для веба.
    Ну а как что делать, это целая гора документации, которую вам прийдется изучить :)
     
  3. AleXanderr

    AleXanderr Гость

    Большое спасибо за ответ. Но дело в том, что, как оказалось, менять состав базы нельзя, можно создать другую базу, которую мы открываем через браузер и которая выдает данные из первой базы. То есть в целом нужен инструмент, который позволит каким-то образом просматривать через Web любую существующую базу. Нужно чтобы работало таким образом. Мы открываем через браузер новую созданную нами базу, она выводит список баз, которые доступны для просмотра. Щелкаем на нужную базу и смотрим ее. Код базы, информацию из которой нужно выдать, не меняется. Посоветуйте пожалуйста чего-нибудь, хоть общий подход как это можно сделать.
     
  4. K-Fire

    K-Fire Гость

    Вообще, это попахивает самодурством и некорректно поставленной задачей. Что значит нельзя менять состав базы? Если скрыт дизайн, то можно открыть, и добавлять элементы сколько угодно. Если не скрыт, то тем более никто не мешает добавлять элементы.
    Вместо того чтобы решать в разы более сложную технически задачу, проще добиться адекватных требований.

    Ну это была лирика. Инструмент о котором вы говорите это DXL. Берете любой документ/вью из любой базы, получаете его в виде XML файла, и далее показываете в приемлимом виде. Ну а если надо редактировать - тут увы слишком много сложностей, т.к. простым редактированием полей очень просто порушить целостность данных.
     
  5. Lina

    Lina Гость

    Присоединяюсь к автору темы. И в продолжение, подскажите, а как просмотреть вью (вернее, фолдер) в XML?
    Стоит задача сделать базы доступными не только из толстого клиента, но и из тонкого. Это на перспективу. А нонче необходим просмотр штатного расписания для начальников исключительно по своим подразделениям. Реализовала посредством фолдер. А теперь как-бы это под веб адаптировать...
     
  6. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Вместо URL?OpenView сделай URL?ReadViewEntries
     
  7. Lina

    Lina Гость

    Хорошо. А что это нам дает? (Сори, я просто под веб вообще не программировала раньше). Получила XML. А с ним что творить можно? И как его потом пользователям показывать в приемлемом виде?
     
  8. abbatik

    abbatik Lotus team
    Lotus team

    Регистрация:
    20 окт 2008
    Сообщения:
    277
    Симпатии:
    0
    Скрести с XSL, получишь HTML :) :) :)
     
  9. vladoos

    vladoos Гость

    Ужо скрестили :) Получается веб сервис :) Имхо оптимальное решения для данных типов задач, но что-то мне подсказывает, что подобные финты ушами немного за гранью возможности автора топика, поэтому рекомендую нанять толкового фрилансера (желательно с навыками телепатического общения). За вопросы на форуме денег никто не берёт, но вот решать конкретную производственную задачу ни у кого не времени. А здесь имнно такой случай.

    З.Ы. Когда то в эпоху бурного роста лотуса, разработчики пытались сделать полноценный транслятор интерфеса лотуса в веб, что бы было и дёшево и сердито, но по политическим причинам этого им сделать не удалось, из-за коорпоративных войн большинство разработчиков лотуса ушло из ИБМ, а новая команда не проявляла особого рвения в этом вопросе, вот и получисля такой вот полуфабрикат, вроде бы веб транслятор есть, но жутко некрасивый и мало пригодный. Так что веб морду писать нужно будет с нуля, на ХТМЛе. Конечно есть и другой вариант, но не менее сложный а может быть даже и более, - это написать Java апплет. Аплеты абсолютно одинаково работают как лотус клиенте так и в вебе. Но это, правда, уже совсем другая история...
     
  10. Lina

    Lina Гость

    vladoos ,
    спасибо за ответ. Объяснил как-раз то, что меня удивляло - насколько криво приходится писать под веб средствами лотус.
     
  11. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
Загрузка...

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