Класс «HotelBDAddRoom»

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

Методы

Рис.14

AbtAppBldrView subclass: #HotelBDAddRoom

instanceVariableNames: 'selectedRoom '

classVariableNames: ''

poolDictionaries: ''

selectedRoom

^selectedRoom

selectedRoom: anObject

selectedRoom := anObject.

self signalEvent: #selectedRoom with: anObject

createNewRoom: number with: type with: days

self selectedRoom: (HotelBDRoom new number:number; type:type; days:days).

(self subpartNamed: 'Window') closeWidgetCommand.

Визуальная композиция

Рис.15

  • 1. Связь «событие-действие» между событием «clicked» кнопки «отмена» и действием «closeWidget» окна.
  • 2. Связь «событие-код» между событием «clicked» кнопки «Добавить» и пользовательским методом «createNewRoom: number with: type with: days».
  • 3. Связь «атрибут как параметр» между свойством «object» текстового поля ввода с параметром «number» связи №1
  • 4. Связь «атрибут как параметр» между свойством «object» текстового поля ввода параметром «days» связи №1
  • 5. Связь «атрибут как параметр» между свойством «selectedItem» поля ввода параметром «type» связи №1

Рис.15

 
< Пред   СОДЕРЖАНИЕ   Загрузить   След >