Перейти к основному содержанию
Контакты

Руководство для пользователей UniversalTableCMP

О компании
Опубликовано admin
27 января 2017
7

UniversalTable – это компонент для Salesforce.com , с помощью которого можно легко создать многофункциональную таблицу с множеством полезных свойств.

UniversalTableCMP включает в себя 4 части: сам компонент (UniversalTableCMP.component), его контроллер (UniversalTableController.cls), класс для хранения данных (NewRow.cls) и класс тестированя (TestUniversalTable.cls). Компонент позволяет создать самую универсальную редактируемую таблицу. Она может содержать до 50000 строк.

В первую очередь в компонент при помощи атрибутов необходимо отправить 4 составляющих:

  1. “ListSize” – список возможного количества строк, отображенных на странице. Первый элемент будет применен. Данный атрибут не требуется. Если пользователь не отправит его в компонент, будет реализован стандартный список.
  2. “WhereCondition” – дополнительные условия для запросов, размещенных после WHERE.
  3. “ObjectsName” – название SObject, из которого будет извлечена информация для таблицы.
  4. “AllFields” – специальный запрос, который извлекает все поля из FieldSet. Например: SObjectType.ExOb__c.FieldSets.TotalFS.getFields(), where ExOb__c – SObject’s name, and TotalFS – name of this SObject’s FieldSet. Запрос может быть вызван методом контроллера.

Он должен выглядеть примерно так:

look

look

Это всё, что необходимо для правильной работы компонента.

Готовая таблица выглядит так:

guide

Для перехода со страницы на страницу используются картинки-ссылки или ссылки “Next”, “Previous”. Если вы находитесь на первой или на последней странице, ссылка будет недоступна, вы не сможете на нее нажать.

Справа отображается номер страницы.

Слева пользователь может установить число строк, отображенных на странице. При наведении курсора на selectList появится информация об отображенных строках (номер первой и последней строки, общее количество строк).

Далее ссылка "optimum adjustment", нажав которую вы получите точные данные о настройках ширины каждой колонки, основываясь на длине каждой записи.

guide-for-universal-table

Если необходимо сортировать таблицу по одной из колонок, следует кликнуть по ее названию или по ее стрелке. Стрелка показывает порядок сортировки таблицы (по убыванию или возрастанию).
Для того, чтобы сделать новую запись, необходимо нажать “New”. Появится всплывающее меню стандартной. После его закрытия таблица перезагрузится автоматически и появится уведомление. Ссылка “Edit” работает по тому же принципу.
Для удаления записи нажмите ссылку “Del”. После завершения операции появится уведомление, и таблица перезагрузится автоматически.

Тестовое покрытие компонента:

  1. UniversalTableControllerS – 100%.
  2. NewRow – 100%.

Вопрос эксперту
Информация по теме
Все материалы
Вебинар Field Service Lightning
15 декабря состоялся вебинар на тему  "Salesforce® Field Service Lightning: Автоматизация работы выездных сотрудников". В качестве спикеров выступили Юлия Соломенко, старший менеджер проектов, и Екатерина Русакович, бизнес-аналитик компании JET BI.
16 декабря 2020
Salesforce
Professional Services
Внедрение Salesforce CRM
Внедрение Salesforce CRM для интернет стартапа в сегменте малого и среднего бизнеса в США, включая базовую настройку, миграцию данных, интеграцию с разными сторонними сервисами и серверной частью основного продукта (включая лицензирование и информацию об использовании синхронизации).
22 Сентября 2020
Прошел первый Митап IoT и VR для бизнеса от JET BI
В лаборатории JET BI в БГУИР собрались студенты и сотрудники компании-организатора, чтобы поговорить о применении технологий Internet of Things (IoT) и Virtual Reality (VR) на примере реальных кейсов.
20 Февраля 2020