Изменение порядка сортировки действий BDC в SharePoint - PullRequest
0 голосов
/ 29 октября 2009

У нас есть ряд действий, определенных в определении BDC (Каталог бизнес-данных) в SharePoint, и нам нужно изменить порядок их отображения в пользовательском интерфейсе.

В определении Action есть поле Position, которое мы указываем, однако пользовательский интерфейс хочет отображать все в алфавитном порядке, а не то, что нам нужно.

Пример раздела Положение определения BDC приведен ниже.

Знаете ли вы, как этого можно добиться успешно?

<Action 
  Position="10" 
  IsOpenedInNewWindow="true" 
  Url="http://www.google.co.uk/search?q=%22{0}%22"
  ImageUrl="/_layouts/1033/images/TAH/Google.gif" 
  Name="Google for Assured Name">
    <ActionParameters>
        <ActionParameter Index="0" Name="assured_name" />
    </ActionParameters>
</Action>

(PS Я подумал над тем, чтобы поставить это на SuperUser, но там нет BDC, и здесь есть ряд вопросов, связанных с BDC, так что вот оно ...;))

Ответы [ 2 ]

1 голос
/ 14 ноября 2009

Вы можете сделать это через наименование своих действий, например:

  • 01 Это первое действие
  • 02 Это второе действие

Немного взломать, но это должно работать.

0 голосов
/ 12 ноября 2009

Нет документации MSDN для атрибута Position, кроме проверки его существования (см. Документация действия ), но кажется разумным предположить, что он должен делать то, что вам требуется.

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

То, что может работает, - это добавление начальных пробелов в атрибуте Name. Если BDC не удаляет эти пробелы автоматически, вы можете использовать его, чтобы заставить алфавитный порядок делать то, что вам нужно (чем больше начальных пробелов, тем дальше внизу списка появится действие). При визуализации в формате HTML пробелы, скорее всего, будут удалены.

...