2010-02-09 3 views
0

Я новичок в Sharepoint, и я хочу убедиться, что я на правильном пути.Форма Sharepoint со связанными списками

Я в крайне ограниченной среде и предпочел бы это сделать в Visual Studio, но в настоящее время я вхожу в такое положение, когда мне нужно попытаться заставить это работать, используя только веб-интерфейс и Sharepoint Designer.

Я создал несколько списков, которые планирую использовать в реляционной форме. Я разработал это, чтобы имитировать реляционную базу данных.

Я смог связать эти списки для просмотра нескольких позиций и отдельных элементов, но должен иметь возможность создавать элементы и изменять элементы, и поэтому мне нужно также связать эти списки и использовать их в форме ,

Возможно ли это? Если нет, как мне обрабатывать обновление этих элементов?

Наконец .....

я буду об этом все неправильно?

Спасибо!

Tim

ответ

1

Это можно сделать, используя Visual Studio, не уверен дизайнер SharePoint. Я сам делал что-то довольно похожее для клиента, но я могу использовать визуальную студию для разработки моих функций, и даже тогда это была боль.

Часть вопроса состоит в том, что различные элементы управления в SharePoint делают предположение о переменных запроса и их значении для элемента управления (ListFieldIterator приходит на ум в этом случае). Попытка редактировать два разных элемента списка на одной странице возможна, но я не думаю, что это могло (или должно) быть сделано через desinger.

Можете ли вы уйти с двумя отдельными формами/страницами? Если это так, что делает жизнь намного проще, если вы можете сделать какую-то ссылку/пересылку между страницами. Если вам нужно иметь одну страницу, которая представляет собой как списки, так и их многие предметы, становится намного сложнее. Для более поздних вам почти наверняка придется использовать Visual Studio, так как вам придется обрабатывать довольно немного логики на стороне сервера.

+0

После получения этого ответа от вас я обдумывал это снова в мой разум. Возможно, я мог бы пройти несколькими формами. Я сделал несколько поисков о том, как сделать ссылку/переадресацию, и еще не нашел ничего, что, по моему мнению, будет работать. Есть ли рекомендуемый способ сделать это в Sharepoint? как я буду делать это в ASP.NET, но не в Sharepoint. На самом базовом уровне, что я хочу сделать, это использовать общий список информации о клиентах, чтобы я мог выбрать клиента/создать нового клиента, прежде чем переходить к остальной части информации (в другой форме). Спасибо! – divtag

+0

Я думаю, что понимаю, что вы делаете, проблема заключается в том, что я не уверен, какие необходимые детали будут в дизайнере SharePoint, так как я не использовал его. –

+0

@divtag, извините за второе последующее наблюдение, но вы можете изменить страницы aspx, используемые для форм списка, чтобы добавить необходимый серверный скрипт для обработки этого. Это должно быть что-то, что вы можете сделать через дизайнера. Я не думаю, что я бы назвал это рекомендуемым способом, но SP не является действительно реляционным между списками. –

0

В зависимости от того, насколько вы ограничены. Если у вас есть доступ к серверу через RDC, вы можете создать эти базы списков на пользовательской схеме. Все это можно сделать с помощью блокнота. Возможное решение (о котором я слышал, но никогда не пробовал): a) Создайте свою папку функций и 2 файла схемы b) Получите копию основной схемы списка, спроектируйте ее в соответствии с вашими требованиями. c) В нижней части схемы вы можете указать, какую страницу aspx вызывается, когда i) редактирование ii) просмотр списка. Посмотрите на стандартную версию страницы, на которую обычно ссылаются, создайте копию (customblabla.aspx) и укажите схему списка в этот файл (очевидно, сохраните ее вместе с файлом aspx из окна.

у вас есть контроль над этим ASPX файл, вы можете иметь возможность настроить его сделать именно то, что вы хотите.

Извините, если это не работает ...

+0

В этот момент я работаю в полностью ограниченном режиме. Когда я говорю, что я имею в виду, я могу только получить доступ к серверу с помощью браузера и Sharepoint Designer. Я должен доказать, что это не сработает до получения дальнейшего доступа. Я не говорю, что для меня невозможно получить дополнительный доступ, но просто не сейчас. – divtag

Смежные вопросы