Задача: Определить имя текущего пользователя и выбрать его в выпадающем списке.
Решение: С помощью SharePoint Designer’a вставляем код JavaScript в файл newform.aspx.
<!-- Определяем пользователя -->
<script type="text/javascript">
var username = getCurrentUser()
selectSender(username);
function selectSender(displayname)
{
var d = document.all.tags("SELECT");
for(i=0; i<d.length; i++)
{
// !NOTE change to you environment. Field display name = 'Sender'
if(d[i].title == 'Sender')
{
for(j=0; j < d[i].options.length; j++)
{
var s = d[i].options[j];
if(s.text == displayname)
{
s.selected = true;
}
}
}
}
}
function getCurrentUser()
{
// выбираем все элементы со сылками и фильтруем по строке приветствия
var tags = document.getElementsByTagName('a');
for (var i=0; i < tags.length; i++)
{
if(tags[i].innerText.substr(0,7) == 'Welcome')
{
return tags[i].innerText.substr(8,tags[i].innerText.length);
}
if(tags[i].innerText.substr(0,12) == 'Пользователь')
{
return tags[i].innerText.substr(14,tags[i].innerText.length);
}
}
}
</script>
Комментариев нет:
Отправить комментарий