Jump to content


Photo

ADS. Report. Lookup.

ads report lookup

  • Please log in to reply
2 replies to this topic

#1 dearhome

dearhome

    Advanced Member

  • Members
  • PipPipPip
  • 61 posts
  • Organisation:Home

Posted 23 May 2017 - 13:15

Добрый день.

 

Прошу оказать методологическую помощь в реализации лукапа в интерфейсе приложений.

 

Лукап представляет из себя выпадающий список с несколькими колонками: номер документа, сумма, дата. При выборе необходимого документа в БД должен вставляться идентификатор выбранного документа. Для облегчения поиска необходимого документа в лукапе желательно бы иметь механизм поиска по значениям трех полей.

 

Прошу уточнить, предоставляются ли такие возможности в рамках платформы? Как можно их использовать? Где можно почитать в WIKI?

 

С уважением, Dearhome.


  • KiraMof, 115joylax, BernardBum and 13 others like this

#2 yremizov

yremizov

    Newbie

  • Members
  • Pip
  • 9 posts

Posted 23 May 2017 - 14:24

Добрый день.

Задача редактирования внешнего ключа таблицы из пользовательского интерфейса в платформе RadixWare решается при помощи свойства специального типа "ссылка на родителя"/"parent reference". Чтобы его создать нужно в контекстном меню класса сущности выбрать пункт New->Column-Based Property. Далее в диалоге создания свойства нужно вместо "Create column property" выбрать "Create parent reference property" и в поле "Parent Reference" выбрать нужную связь между таблицами.

Редактирование значения свойства-ссылки производится путем выбора в модальном диалоге нужной записи из связанной таблицы. Редактирование путем выбора из выпадающего списка не поддерживается. Внешний вид модального диалога определяется презентацией селектора, которая указывается в настройке "Parent selector presentation" на вкладке Presentation->Parent Ref в редакторе свойства. Вы можете завести отдельную презентацию селектора с нужным количеством колонок для использования в модальных диалогах выбора.

Задача поиска записей по значением в селекторе решается при помощи фильтров. Чтобы создать фильтр нужно в дереве дизайнера раскрыть элемент класса сущности, затем раскрыть вложенный элемент "Presentations", затем в контекстном меню элемента Filters выбрать пункт "New". Параметры фильтра, значения которых будет вводить пользователь, создаются при помощи пункта New->Filter Parameter из контекстного меню фильтра. В редакторе фильтра в многострочном текстовом поле "Condition" следует написать SQL-условие выборки записей на основе значений параметров фильтра. Для использования значения параметра фильтра в условии нужно вставить тег "Input parameter" при помощи кнопки "Insert Input Parameter Tag" или при помощи комбинации клавиш Ctrl+Alt+P. При использовании колонок таблицы в условии следует использовать тег, который вставляется кнопкой "Property SQL Name" (в выпадающем меню выбирать "This Property").


  • BernardBum, Frankvard, KaCenestany and 6 others like this

#3 dearhome

dearhome

    Advanced Member

  • Members
  • PipPipPip
  • 61 posts
  • Organisation:Home

Posted 23 May 2017 - 18:57

Спасибо за Ваш ответ. буду пробовать.


  • BernardBum, Frankvard and roma_mogilnyi like this





Also tagged with one or more of these keywords: ads, report, lookup

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users