powered by simpleCommunicator - 2.0.31     © 2024 Programmizd 02
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / Не работает document.location.href/replace
6 сообщений из 6, страница 1 из 1
Не работает document.location.href/replace
    #39276872
edd1977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток. Такой вопрос - кастомизирую форму списка AllItems.aspx Список содержит несколько контентов, хотелось бы оградить пользователя от выбора нужного типа в стандартном меню, а предоставить некий быстрый выбор.
В блоке <asp:Content ContentPlaceHolderId="PlaceHolderMain"... добавил свои кнопки с событиями. Кнопка носит название типа контента и должна передавать управление на страницу NewForm.aspx своего типа. Нашел, что javascript для перехода между страницами использует document.location и его свойство href или функцию replace (может что-то еще). Соответственно написал:

function onclickcontract(e){
//document.location.href = "contractNewForm.aspx";
document.location.replace("contractNewForm.aspx");
}
...
Рейтинг: 0 / 0
Не работает document.location.href/replace
    #39276877
edd1977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь... не справился с управлением.. продолжаю
где contract - это один из типов контента. Так вот - это не работает. Ни replace ни href. Однако, точно такая же ссылка <a href="contractNewForm.aspx">Договор</a> работает замечательно.

Попробовал простейший пример с двумя страницами в одной папке - работают оба варианта. Вопрос следующий - почему document.location. в данном случае не приводит к результату? Может в SP он и не должен работать?

Как реализовать переход на страницу? Мне нужно быстрое решение. Кнопки красиво выглядят, дополнительно ничего не надо делать, ссылки - немного поуродливее смотрятся, хотелось бы без них.

Заплатка: держать невидимые ссылки и по кнопках активировать их события onclick - но это некрасиво как-то. Посоветуйте, что сделать.

SP 2013. Работаю совсем недавно, опыта практически не имею.
...
Рейтинг: 0 / 0
Не работает document.location.href/replace
    #39276942
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edd1977,

Вы занимаетесь ерундой.
...
Рейтинг: 0 / 0
Не работает document.location.href/replace
    #39276993
edd1977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chel_2000, не захламляйте ветку, если лень дать понятный совет.
...
Рейтинг: 0 / 0
Не работает document.location.href/replace
    #39277053
edd1977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как я понял, задача не самая простая. Это редирект со страницы sharepoint на произвольную страницу. Пока встречаются английские статьи, общий смысл которых (как я понимаю) сводится к переопределению действия формы submit. Если удастся разобраться, решение выложу, если кто уже с такой проблемой сталкивался, прошу помочь.

Из формы списка (AllItems) нужно выполнить переход на страницу,... да на любую страницу :).

Ссылку на худой конец я обрисую рамкой и дам фон, смотреться будет, но хотелось бы разобраться и не заниматься ерундой.
...
Рейтинг: 0 / 0
Не работает document.location.href/replace
    #39277054
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edd1977,

Я вам дал полезный ответ. Читайте литературу и только потом пытайтесь кодить. Некий быстрый выбор представлен в стандартном функционале.

MS имеет привычку менять верстку страниц и вы будете вынуждены поддерживать то, что хотите сделать.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / Не работает document.location.href/replace
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]