none
Добавление опроса на страницу без дополнительных переходов RRS feed

  • Вопрос

  • С созданием опроса столкнулся в 1 раз. SharePoint 2010 при создании опроса создаёт страницу с кнопкой "Ответить на этот вопрос", после нажатия на которую открывается форма с самим опросом. Можно ли как-то отображать на странице сам опрос, без дополнительных переходов? С обычным списком удавалось на странице отображать в ограниченном пространстве настроенное вручную представление, но как сделать в представлении опроса сам опрос?

Ответы

  • добрый день

    сложного с JS ничего нет.

    добавьте веб часть редактор скрипта и в него положите этот код. нужно только изменить адрес, на страницу опроса

    <script type="text/javascript">
    function openInDialog() 
    {        
    
        var options = { 
    		url: "http://"тут адрес создания нового элемента"?IsDlg=1", 
    		width: 650,
    		height: 650, 
    		allowMaximize: true        	
    		};
    		
        SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showModalDialog', options);
    }
    </script>
    <div>
    <button  type="submit" onclick='openInDialog();return false;'>Пройти опрос</button>
    </div>
    
    

    Модератор
  • Можно вставить на страницу веб-часть "Средство просмотра страниц" (Отображение другой веб-страницы на этой веб-странице в элементе IFrame) и в параметрах веб-части в качестве ссылки указать адрес нового элемента в опросе http://АдресДоОпроса/NewForm.aspx?IsDlg=1

    Либо же на общей странице со списком опросов (все равно должна быть начальная точка входа в каждый опрос) разместить ссылки на опросы (ссылки как я указал выше).

    Тут уже кому как нравится.

Все ответы

  • В данном случае попробуйте разработать опрос самостоятельно (например с помощью HTML, CSS, JavaScript), по умолчанию в SharePoint он достаточно ограничен в возможностях, есть также платное решение.

    Сreate survey sharepoint

    Survey SharePoint 2010 default

    Sharepoint Quick Survey Web Part



    • Изменено Mikhail Zhuikov 13 мая 2015 г. 11:21
    • Предложено в качестве ответа Mikhail Zhuikov 13 мая 2015 г. 14:14
    • Отменено предложение в качестве ответа Mikhail Zhuikov 13 мая 2015 г. 19:27
  • Может уже кто-то заморачивался и делал для себя? Я с js не то, что на "Вы", а на "Извините, а вы кто вообще?"...
  • добрый день

    сложного с JS ничего нет.

    добавьте веб часть редактор скрипта и в него положите этот код. нужно только изменить адрес, на страницу опроса

    <script type="text/javascript">
    function openInDialog() 
    {        
    
        var options = { 
    		url: "http://"тут адрес создания нового элемента"?IsDlg=1", 
    		width: 650,
    		height: 650, 
    		allowMaximize: true        	
    		};
    		
        SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showModalDialog', options);
    }
    </script>
    <div>
    <button  type="submit" onclick='openInDialog();return false;'>Пройти опрос</button>
    </div>
    
    

    Модератор
  • Можно вставить на страницу веб-часть "Средство просмотра страниц" (Отображение другой веб-страницы на этой веб-странице в элементе IFrame) и в параметрах веб-части в качестве ссылки указать адрес нового элемента в опросе http://АдресДоОпроса/NewForm.aspx?IsDlg=1

    Либо же на общей странице со списком опросов (все равно должна быть начальная точка входа в каждый опрос) разместить ссылки на опросы (ссылки как я указал выше).

    Тут уже кому как нравится.