Я начинаю копаться в Reef и натыкаюсь на то, что действительно не знаю, как решить ...
У меня есть RETextField и REButton, и я хочу, чтобы текстовое полесодержимое, которое будет обновляться при нажатии кнопки, вот что я пытаюсь:
initializeContents
self
add:
((RETextField new)
id: 'myTextField';
on: #textFieldContents of: self).
self
add:
((REButton new)
label: 'Try me!';
callback: [
self triggerThenDo: [
textFieldContents := textFieldContents , ' and something else']).
Это не работает, так как я должен указать текстовое поле для обновления, поэтому я попытался:
initializeContents
self
add:
((RETextField new)
id: 'myTextField';
on: #textFieldContents of: self).
self
add:
((REButton new)
label: 'Try me!';
callback: [
self triggerThenDo: [
textFieldContents := textFieldContents , ' and something else'.
(self canvas jQuery: '#myTextField')
load html:
[ :h | h text: textFieldContents ] ] ])
Но это тоже не сработало ... также безуспешно пытался self canvas jQuery ajax script: etc.
.
Полагаю, у Reef есть собственный элегантный способ сделать это, но я не могунайти это где-нибудь ... кто-то?:)