powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / Скрыть определенные поле в списке EditForm
24 сообщений из 24, страница 1 из 1
Скрыть определенные поле в списке EditForm
    #39040492
Castromen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Подскажите плж как сделать не активным определенное поле в списке при редактирование(EditForm)
Пытаюсь делать по инструкции используя эту библиотеку JS https://splistformutility.codeplex.com/


Прописываю JS в форме EditForm после <asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
<script type="text/javascript" src="../../SiteAssets/jQuery/igotta.sharepoint.standartlistformutility.js"></script>
<script type="text/javascript" src="../../SiteAssets/jQuery/jquery-1.8.3.min.js"></script>
<script type="text/javascript">

var sharePointReady = function() {     
// Title - это internal название поля     
var field = new Igotta.StandartListFormsUtility.ListField('Title');     
field.hide();};  
$(document).ready(function () {     
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', function () { sharePointReady(); }); }); 

</script>



Вместо поля 'Title' - вставляю имя своего Поля "Проект ДС"
Вчем загвоздка помогите.
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39040678
fazanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Castromen,

можно открыть EditForm в SharepointDesigner, найти определение нужного поля и добавить в код
<SharePoint:FormField runat="server" ........
свойство ControlMode="Display"
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39040704
fazanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это если делать неактивным
а скрыть - просто visible=false
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39041152
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Castromen,

Если хотите скрыть - сделайте в определении поля или в типе контента ShowInEditForm="TRUE". Показ поля без редактирования на форме лешен смысла. Javascript на форме - unsupported решение, т.к. разметку полей MS может поменять в очередном CU/SP и это потянет поддержку вашего скрипта.
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39041153
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chel_2000,

ShowInEditForm="FALSE" конечно
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39041594
Castromen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chel_2000,
Будьте добры по подробнее.
Могу предложить оплату за доработку.
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39041648
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Castromen,

На сервере в powershell получите свое поле примерно так
Код: sql
1.
2.
3.
4.
5.
6.
$web=Get-SPWeb "адрес сайта"
$lst=$web.GetList($web.Url+"/Lists/Список")
$fld=$lst.Fields.GetFieldByInternalName("Title")
$fld.ShowInEditForm=$false
$fld.Update()
$web.Dispose()
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39041683
Castromen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chel_2000,
Если не сложно может в Skype обсудим?
Castromen677
Спс.
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39041805
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Castromen,

Завтра с утра.
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39081218
dzone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне кажется этот лучше https://sputility.codeplex.com/
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39081381
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dzone,

Она на разметку наверняка опирается, что не есть хорошо. Хотя в случае SPS 2010 уже все равно, обновлений больше не будет.
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39081424
dzone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chel_2000,

sputility отлично работает и на 2007 и на 2010 версии, проверено. Есть там небольшие баги с функцией MakeReadOnly а так незаменимый инструмент для меня при работе с формами портала.
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39117508
PiotrWawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Написал код

$(document).ready(function(){
SPUtility.GetSPField('kSam').Hide();
/* $("kSam").hide();
$("#kSam").hide();
$(".kSam").hide(); */
});

Сохранил его в SP как hideColumnCar.js

На форме подключил его как элемент Web Part c адресом ../../js/hideColumnCar.js
Форма его видит.
Но не скрывает поле, а просто повторяет весь текст на экране.
Как заставить её выполнять код?
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39117522
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PiotrWawa,

Скройте поле через свойство поля ShowInEditForm.
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39117568
PiotrWawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PiotrWawa,

теперь выглядит так

<script>
$(document).ready(function(){
SPUtility.GetSPField('kSam').Hide();
});
</script>

На форме этот текст не повторяется, но поле kSam все равно пока видно.
Что еще не так?
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39117591
PiotrWawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chel_2000,

Спасибо за отзыв.
Я еще не так быстро ориентируюсь. Как-то в Access-е было проще :)
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39117606
PiotrWawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ой, не то нажал...

Нашел вот такое свойство SPField.ShowInEditForm
А вызов его должен выглядеть так: SPField.ShowInEditForm ("имя_поля"; False); ?
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39117621
PiotrWawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если видно картинку, то в подформе нужно скрыть последнюю колонку kSam
Не получается.
А без этого дальше не пройти.
Верю, что здесь всего одна-две строки, но куда их вписать и как заставить работать???
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39117629
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PiotrWawa,

так откройте форму в режиме редактирования страницы веб-частей и посмотрите, какое представление в веб-части снизу выводится
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39117638
PiotrWawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chel_2000,

По этому полю делается фильтр.
Если его там отключить - не работает выборка.
Потому мне посоветовали сделать JQuery, который после сработки фильтра и полного отображения формы сделает этот столбец невидимым оператору.
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39117653
PiotrWawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне сейчас в одном флаконе подали и SharePoint, и JQuery, и CSS c HTML-ем и еще что-то, до чего не дошел еще...
Не знаю, за что хвататься и в какой последовательности учить. Получается, что надо все на раз.
Потому и нервничаю, и прошу просто показать: как сделать.
Извинете, если туплю и отвлекаю.
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39117692
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PiotrWawa,

Не надо тут jquery. Это unsupported путь. Можно поле учесть в фильтре и не выводить его в пердставлении.
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39117705
PiotrWawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chel_2000,

У меня даже это не работает :(

<script>
$(document).ready(function(){
alert ('jQuery подключен и отлично работает!');
});
</script>

Я уже совсем потерялся. Куда это вписать? или где читать инструкции о том как внедрить код jquery в форму sp?
Самый ценный совет, что я получил - "погугли".
Хорошо искать, когда знаешь, что ищешь.
...
Рейтинг: 0 / 0
Скрыть определенные поле в списке EditForm
    #39118140
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PiotrWawa,

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


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