CRUD в списке Sharepoint 2010, контролируемый Javascript - PullRequest
0 голосов
/ 05 марта 2012

По сути, существует сайт MOSS 2010, который содержит список всех идентификаторов пользователей, которые приняли некоторые условия.Конечно, эти условия должны быть представлены, и они должны пытаться препятствовать навигации по сайту, не принимая их.Проблема в том, что страница, к которой они получают доступ, редактируема только в HTML, поэтому я могу использовать Javascript в качестве единственного механизма сценариев.

Таким образом, существует Site1 - Sharepoint, Site2 - HTML-страница.

  1. Пользователь впервые посещает Site2, получает термины.
  2. Пользователь нажимает Принять, он записывается в список Sharepoint, расположенный по адресу Site1, термины исчезают, и пользователь видит обычныевеб-сайт Site2

Безопасность - это последняя проблема.Итак, давайте предположим, что пользователь уже вошел на сайт Sharepoint.

Я пробовал встроенные фреймы, но безопасность запрашивает тот же домен / порт / протокол.

Ответы [ 2 ]

1 голос
/ 05 марта 2012

Используйте JSONP. Отправьте все необходимые данные в качестве аргументов в URL-адресе, который установлен как элемент src из <script>. Сделайте так, чтобы запрашиваемая страница возвращала все необходимые данные в виде JavaScript. Этот скрипт будет выполнен и может сделать что-то вроде вызова onaccepted() функции на вашей странице.

0 голосов
/ 05 марта 2012

user sees regular website Site2

Меня смущает высказывание выше. Вы написали, что site2 - это просто HTML-страница. Если это так, я просто предположу, что сайт 2 ссылается на HTML-страницу, которая должна быть представлена ​​первому пользователю, когда он посещает Сайт 1.

Этого можно добиться с помощью простого кода на странице по умолчанию.

  1. Установить default.aspx как страницу по умолчанию для Site1.

  2. Когда пользователь посещает Сайт1, запускается небольшой фрагмент кода, который может быть веб-частью или делегатом, который проверяет, находится ли входящий пользователь в списке Принятые термины. Если да, он ничего не делает, иначе он перенаправляет на site2.html.

  3. site2.html - это обычная html-страница с кнопкой «Принять» или «Отклонить». При принятии вы должны будете использовать код Jquery, чтобы поместить пользователя в список после того, как он щелкнет, принимает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...