Как я использую список от другого сайта в MOSS?

Если вы используете Glide Library, это будет полезно:

Glide.with(getApplicationContext())
     .load(image_url)
     .asBitmap()
     .centerCrop()
     .into(new BitmapImageViewTarget(imageView) {
        @Override
        protected void setResource(Bitmap resource) {
          RoundedBitmapDrawable circularBitmapDrawable =
                       RoundedBitmapDrawableFactory.create(getApplicationContext().getResources(), resource);
          circularBitmapDrawable.setCornerRadius(dpToPx(10));
          circularBitmapDrawable.setAntiAlias(true);
          imageView.setImageDrawable(circularBitmapDrawable);
        }
     });


public int dpToPx(int dp) {
  DisplayMetrics displayMetrics = getApplicationContext().getResources().getDisplayMetrics();
  return Math.round(dp * (displayMetrics.xdpi / DisplayMetrics.DENSITY_DEFAULT));
}
5
задан Ryan Michela 26 September 2008 в 11:53
поделиться

6 ответов

Из поля, которое не возможно. Списки ограничены одним сайтом только.

Единственная опция, которую Вы имеете, состоит в том, чтобы использовать веб-часть запроса содержания (доступный в Стандарте SharePoint или лучше).

Вот то, как можно использовать CQWP.

Там также улучшен - общественный выпуск здесь.

Можно встроить их в шаблоны подсайта.

1
ответ дан 14 December 2019 в 09:05
поделиться

Я использовал веб-Часть Представления данных в этом случае. Создайте источник данных веб-сервиса для получения данных из списка другого сайта.

Во многом как это:

http://www.sharepointblogs.com/ssa/archive/2007/02/23/showing-web-service-data-in-a-data-view-web-part.aspx

4
ответ дан 14 December 2019 в 09:05
поделиться

Несколько точек.

Во-первых, Вы указали использование WSS 3.0 таким образом, CQWP не доступен (Вам нужен MOSS и иметь публикацию, включенную, чтобы это было доступно). Расширенный общественный выпуск не будет также работать на Вас, так как он происходит из CQWP.

Во-вторых, я согласился бы с Eugene Katz, что DataFormWebPart будет свободным доступом, и у меня есть немного отличающийся способ произвести его, чем ссылка, он отправил подарки. В Разработчике Sharepoint откройте свой желаемый сайт, в который Вы хотите поместить веб-часть. Выберите Библиотеку Источника данных из меню Task Panes, затем нажмите на "Connect to another library..." у основания области и просмотрите/выберите Ваш родительский сайт, который содержит список объявления. Теперь можно просто добавить объявление как DataFormWebPart от недавно созданного узла на области Data Source Library так же, как если бы это было на сайте. Разработчик Sharepoint помогает шоу, как сделать это, если Вы незнакомы.

После установки DataFormWebPart к симпатии можно сделать добавление этого на дополнительные сайты намного легче путем выполнения следующего: Выделите свой недавно созданный DataFormWebPart, и выбор Регистрируют/Экспортируют/Сохраняют веб-Часть галерее.../Site. Это теперь будет доступно всюду по набору сайта как addable веб-часть.

2
ответ дан 14 December 2019 в 09:05
поделиться

Необходимо получать объект SPList того конкретного списка с помощью Объектной модели SharePoint. После того как u получают то же, можно представить список с помощью RenderAsHtml () Метод. Обратите внимание на то, что RenderAsHtml () Метод берет Объект SPQuery в качестве параметра. Необходимо создать объект SPQuery с соответствующей Строкой запроса. Этот код мог войти в переопределение RenderWebPart () метод пользовательского webpart:

Сайт SPSite = новый SPSite (siteURL);

Сеть SPWeb = сайт. OpenWeb (webName);

SPList перечисляют = сеть. Списки [listName];

SPQuery запрашивают = новый SPQuery ();

запрос. Запрос = queryString;

строковый HTML = список. RenderAsHtml (запрос);

вывод. Запишите (HTML);//вывод является объектом HtmlTextWriter в методе RenderWebPart.

0
ответ дан 14 December 2019 в 09:05
поделиться

Довольными веб-Часть Запроса или открытый исходный код, Расширенный Довольный веб-Часть Запроса, являются хорошие способы выполнить это.. Если у Вас нет MOSS, но WSS, ответы г-на Katz и г-на Ashwin являются приемлемыми но различными способами ответить на этот вопрос.

0
ответ дан 14 December 2019 в 09:05
поделиться

Действительно большая веб-часть для того, чтобы сделать это является Содержанием веб-частью Типа на Codeplex. Это также поддерживает объекты показа данного типа контента из любого списка в любом подсайте.

См.: http://www.codeplex.com/eoffice

0
ответ дан 14 December 2019 в 09:05
поделиться