072 Typescript Classes for the Fifth View (Material UI) - chempkovsky/CS82ANGULAR GitHub Wiki

Steps required to accomplish the task

  • We do not describe step by step instructions

    • please repeat the steps similar to those described in the article 031.1.
  • folders to generate the classes

    • src\app\components\phbk-phone-view\
    • src\app\services\phbk-phone-view\
  • UI list properties will be as follows:

Click to show the picture

project structure

  • UI form properties will be as follows:
    • PhoneTypeIdRef will be hidden
    • EmployeeIdRef will be hidden
    • PPhoneTypeName will be of Combo-type.
    • EDEEntrprsName and EDDivisionName and EEmpLastName will be of SearchDialog-type.
      • we can use Combo-type only for PPhoneTypeName, as it's for a shirt list of rows. We expect the number of rows in the Employees, Divisions and Enterprises tables to be very large.
      • Typeahead-type does not support filtering by Lookup resources and we are going to deny full scan filtering for the end user.
    • Reminder:
      • PhoneTypeIdRef and PPhoneTypeName have the same Foreign Key Chain. Thus only one of these fields can be of Combo-type. The second one should be Hidden or ReadOnly. We declare PhoneTypeIdRef to be Hidden for Insert and Update actions.
      • EmployeeIdRef, EEmpFirstName, EEmpLastName and EEmpSecondName have the same Foreign Key Chain. Thus only one of these fields can be of SearchDialog-type (or Combo or TypeAhead). The other ones should be Hidden or ReadOnly. We declare EmployeeIdRef to be Hidden for Insert and Update actions; EEmpFirstName and EEmpSecondName are read only
Click to show the picture

project structure

⚠️ **GitHub.com Fallback** ⚠️