Где-то есть этот PeopleCode, который говорит, что он может динамически добавлять элементы в выпадающий список:
Component number &rownum;
Local SQL &SQL;
Local Rowset &rset0, &rset1;
Local String &type, &descr;
&rset0 = GetLevel0();
&rset1 = &rset0(1).GetRowset(Scroll.LEVEL1_REC);
&FLD = &rset1(&rownum).GetRecord(Record.LEVEL1_REC).GetField(Field.LEVEL1_REC_FIELD);
&FLD.ClearDropDownList();
&SQL = CreateSQL("SELECT A.TYPE, A.DESCR FROM PS_ABCD_TBL A WHERE A.EFF_STATUS = 'A' AND SOME CONDITION");
While &SQL.Fetch(&type, &descr)
&FLD.AddDropDownItem(&type, &descr);
End-While;
Моя проблема в том, что я не знаю точно, в какое событие в коде людей я должен вставить это.
То, чего я хочу достичь, это что-то вроде этого:
Пользователь выберет дату. Когда дата до июня 2018 года, он отображает набор выпадающих элементов. Однако, если выбранная дата - 1 июня 2018 года или после этой даты, будет отображаться другой набор элементов раскрывающегося списка.