Проверка поиска в столбце SharePoint Person завершается неудачно, когда я добавляю в форму несколько простых jquery - PullRequest
0 голосов
/ 30 августа 2011

У меня есть форма списка sharePoint, которую я заново вставил на страницу в режиме пользовательского добавления. В этом списке есть столбец типа выбора людей. Форма прекрасно работает до тех пор, пока я не добавлю код jquery по умолчанию в другой выпадающий столбец Теперь, когда я ввожу имя в столбец человека и нажимаю ввод, оно никогда не возвращает подчеркивание, подтверждающее, что человек действителен - я просто получаю значок обработки. Вот код jquery, который в противном случае работает. Мы находимся на MOSS 2007 SP2

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript"> 
$('select[title$=Issue Type] option:eq(0)').text("Please Select").val(""); 
</script> 

Полный блок кода после изменения noconflicity ():

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript"> 
jQuery.noConflict(); 
jQuery('select[title$=Issue Type] option:eq(0)').text("Please Select").val(""); 
$('select[title$=Issue Type]').change(function(){
  var issue = $('select[title$=Issue Type] :selected').text();
  var bodyprefixes = [];
  $('#issuetbl td:contains('+issue+')').nextAll().each(function(i, k) {
   bodyprefixes.push($(k).html().replace(/DIV/g,"\n").replace(/&nbsp;/g,"\n").replace(/<[^>]+>/g, ""));

  });
  $('input[title$=Subject]').val(bodyprefixes[1]);
  $('textarea[title$=Message]').val(bodyprefixes[0]);
});
</script> 

1 Ответ

0 голосов
/ 31 августа 2011

Я предполагаю, что использование $ в jQuery противоречит тому, что делает SharePoint.Почему бы вам не попробовать режим noConflict в jQuery: http://api.jquery.com/jQuery.noConflict/

jQuery.noConflicy();
jQuery('select[title$=Issue Type] option:eq(0)').text("Please Select").val(""); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...