Класс «HotelBDSearchEngine»

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

Рис.16

Методы

Рис.17

Рис.18

Main

AbtAppBldrView subclass: #HotelBDSearchEngine

instanceVariableNames: 'NFNameSet NSNameSet NSexSet NTypeSet '

classVariableNames: ''

poolDictionaries: ''

init

self

NSNameSet: nil;

NFNameSet: nil;

NSexSet: nil;

NTypeSet: nil.

NFNameSet

^NFNameSet

NFNameSet: anObject

NFNameSet := anObject

NSNameSet

^NSNameSet

NSNameSet: anObject

NSNameSet := anObject

NSexSet

^NSexSet

NSexSet: anObject

NSexSet := anObject

NTypeSet

^NTypeSet

NTypeSet: anObject

NTypeSet := anObject

Not Categorized.

newFSNameSets: FName and: SName

self init.

self NFNameSet: FName.

self NSNameSet: SName.

self signalEvent: #FSNameSearch.

(self subpartNamed: 'Window') closeWidgetCommand.

newSexSets: NSex

self NSexSet: NSex.

self signalEvent: #SexSearch.

(self subpartNamed: 'Window') closeWidgetCommand.

newTypeSets: NType

self NTypeSet: NType;

signalEvent: #TypeSearch.

(self subpartNamed: 'Window') closeWidgetCommand.

newSFNameSexType: FName and: SName with: NSex with: NType

self NFNameSet: FName;

NSNameSet: SName.

self NSexSet: NSex.

self NTypeSet: NType.

self signalEvent: #AllSearch.

  • (self subpartNamed: 'Window') closeWidgetCommand.
  • 3.6.2 Сигналы и переменные, видимые в других моделях
  • 3.6.3 Визуальная композиция
  • 1. Связь «событие-действие» между событием «clicked» кнопки «отмена» и действием «closeWidget» окна.
  • 2. Связь «событие-код» между событием «clicked» кнопки «Найти человека» и пользовательским методом «newFSNameSets:and:».
  • 3. Связь «атрибут как параметр» между свойством «object» текстового поля ввода с параметром «FName» связи №2
  • 4. Связь «атрибут как параметр» между свойством «object» текстового поля ввода с параметром «SName» связи №2
  • 5. Связь «событие-код» между событием «clicked» кнопки «Поиск по полу» и пользовательским методом «newSexSets:».
  • 6. Связь «атрибут как параметр» между свойством «choseditems» поля выбора с параметром «sex» связи №5
  • 7. Связь «событие-код» между событием «clicked» кнопки «Отобразить тип номеров» и пользовательским методом «newTypeSets:».
  • 8. Связь «атрибут как параметр» между свойством «choseditems» поля выбора с параметром «type» связи №7
  • 9. Связь «событие-код» между событием «clicked» кнопки «Поиск» и пользовательским методом «newSFNameSexType:and:with:with:».
  • 10. Связь «атрибут как параметр» между свойством «object» текстового поля ввода с параметром «FName» связи №9
  • 11. Связь «атрибут как параметр» между свойством «object» текстового поля ввода с параметром «SName» связи №9
  • 12. Связь «атрибут как параметр» между свойством «choseditems» поля выбора с параметром «sex» связи №9
  • 13. Связь «атрибут как параметр» между свойством «choseditems» поля выбора с параметром «type» связи №9
 
< Пред   СОДЕРЖАНИЕ   Загрузить   След >