Sharepoint 2007 - отображение текущей даты в пользовательском списке - PullRequest
1 голос
/ 27 мая 2010

Я читал блог за блогом об отображении текущей даты в списке sharepoint, и, похоже, ничего не работает. У меня нет прав администратора на моем сервере sharepoint, но я смог объединить некоторые java-скрипты и смог отобразить текущую дату (которая меняется каждый день) в произвольном списке. Моя проблема в том, что мой успех наполовину полон, и мне нужна чья-то помощь, чтобы выяснить все остальное. Здесь это идет: 1. Я создал столбец в моем списке с именем «DateField», я использую поле расчета с ="<B></B> как расчет 2. Я создал Content Edit WebPart и использую источник ниже:

<script type="text/javascript">
var currentTime = new Date()
var month = currentTime.getMonth()+1
var day = currentTime.getDate()
var year = currentTime.getFullYear()
var CurrentDate = month + "/"+ day + "/" + year
$(document).ready(function(){
$(".ms-vb2:contains('<B')").each(function(){
var tempB = document.createElement ("B");
tempB.style.cursor = "pointer";
tempB.innerHTML = $(this).text();
$(this).text(CurrentDate);
$(this).append(tempB);
});
});
</script>

Сценарий работает, и дата меняется каждый день, но я не могу использовать дату ни для чего. По какой-то причине он видит только HTML-теги в поле, но отображает текущую дату в столбце списка. Может кто-нибудь помочь мне понять, как я могу сохранить фактическую дату в столбце?

Спасибо Рамон

Ответы [ 2 ]

0 голосов
/ 03 июня 2010

Мое решение состояло в том, чтобы создать настраиваемый тип поля для столбца, который всегда будет возвращать текущую дату (и время, если необходимо). Это дало желаемый эффект - текущая дата (и время) будет отображаться в интерфейсе, но все еще доступна для использования в других полях в фоновом режиме.

Быстрый Google для примеров (мой код - две работы позади меня, и я не касался MOSS в течение 6 месяцев) дает мне http://vspug.com/nicksevens/2007/08/31/create-custom-field-types-for-sharepoint/

Удачи!

Привет

Moo

0 голосов
/ 03 июня 2010

Если вы хотите сохранить поле текущей даты в столбце для повторного использования это означает, что вам придется изменять все элементы каждый день с сегодняшней датой. Это то, что вам действительно нужно? это может быть достигнуто с помощью некоторого вызова ajax веб-служб (если у вас есть разрешения на обновление этих элементов). Однако я не очень понимаю ваш сценарий. Не могли бы вы уточнить?

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