Компонент @query() в диалоге vaadinJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Компонент @query() в диалоге vaadin

Сообщение Anonymous »

Я просто хочу очистить текстовое поле внутри диалога vaadin. Но запрошенный объект имеет значение null.
Поэтому мне нужно написать больше. Но я не знаю что. Так что я надеюсь, что этого достаточно. Спасибо
Итак, мне нужно написать больше. Но я не знаю что. Так что я надеюсь, что этого достаточно. Спасибо
Итак, мне нужно написать больше. Но я не знаю что. Так что я надеюсь, что этого достаточно. Спасибо
Итак, мне нужно написать больше. Но я не знаю что. Так что я надеюсь, что этого достаточно. Спасибо
Итак, мне нужно написать больше. Но я не знаю что. Так что я надеюсь, что этого достаточно. Спасибо
export abstract class ButtonDialog extends Layout {

@state() private dialogOpened = false;
@query('#dialog') protected dialog!: Dialog;

protected abstract renderContent(): TemplateResult;
protected abstract renderFooter(): TemplateResult;

render() {
return html`
{ this.dialogOpened = event.detail.value; }}
${dialogRenderer(this.renderDialog, [])}
${dialogFooterRenderer(this.renderFooter, [])}
>

{ this.dialogOpened = true; }}>Open

`;
}

renderDialog() {
return html`

${this.renderContent()}

`;
}
}

@customElement('my-dialog')
export class MyDialog extends ButtonDialog {

@query('#commentTextArea') commentTextArea!: TextField;

renderContent = () => html`

`;

renderFooter = () => html`
Clear
`;

private reset() {
console.log(this.commentTextArea); // is null
}
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... din-dialog
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»