From 26227d8c24ea9591be3b9f126e2c270cfd4efd94 Mon Sep 17 00:00:00 2001 From: s-andrey Date: Fri, 16 Aug 2024 12:10:49 +0500 Subject: [PATCH] Add article about voice typing (#223) --- .../2.x/components/ef2_voice-typing.ru.md | 47 +++++++++++++++++++ .../3.x/components/ef3_voice-typing.ru.md | 47 +++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 pages/products/flexberry-ember/2.x/components/ef2_voice-typing.ru.md create mode 100644 pages/products/flexberry-ember/3.x/components/ef3_voice-typing.ru.md diff --git a/pages/products/flexberry-ember/2.x/components/ef2_voice-typing.ru.md b/pages/products/flexberry-ember/2.x/components/ef2_voice-typing.ru.md new file mode 100644 index 000000000..1b07cc0e5 --- /dev/null +++ b/pages/products/flexberry-ember/2.x/components/ef2_voice-typing.ru.md @@ -0,0 +1,47 @@ +--- +title: Режим голосового ввода +sidebar: flexberry-ember-2_sidebar +keywords: Flexberry Ember, voice typing +toc: true +permalink: ru/ef2_voice-typing.html +lang: ru +summary: Обзор возможностей, голосового контрола. +--- + +## Режим голосового ввода + +В компоненты [ember-flexberry](https://flexberry.github.io/ru/ef3_landing_page.html) добавлена возможность включить голосовой ввод. +Этот режим доступен в сл компонентах: + +* flexberry-field +* flexberry-textarea +* flexberry-textbox +* [flexberry-objectlistview](https://flexberry.github.io/ru/efd2_object-list-view.html) в фильтрах и поиске + +Голосовой ввод осуществляется с помощью Web Speech API через интерфейс [SpeechRecognition](https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition). + +## Включение голосового ввода + +Для включения голосового режима во всем приложение сразу нужно в `environment.js` включить настройку `APP.useVoiceTypingInAllControls` + +```javascript +APP: { + ... + // Flag: indicates whether to use voice typing in all controls or not. + useVoiceTypingInAllControls: true, + + ... +} +``` +### Точечное включение голосового ввода в компонентах + +Чтобы использовать режим голосового ввода не обязательно его включать в `environment.js` для всех компонентов, можно его включить точечно только в нужных (или отключить в тех где он не нужен при включеной настройке `APP.useVoiceTypingInAllControls`). + +Для этого надо в шаблоне соответственного компонента нужно добавить свойство `isUseVoiceTyping`: + +```hbs +{% raw %}{{flexberry-objectlistview +... +isUseVoiceTyping=true +}}{% endraw %} +``` diff --git a/pages/products/flexberry-ember/3.x/components/ef3_voice-typing.ru.md b/pages/products/flexberry-ember/3.x/components/ef3_voice-typing.ru.md new file mode 100644 index 000000000..32ac16874 --- /dev/null +++ b/pages/products/flexberry-ember/3.x/components/ef3_voice-typing.ru.md @@ -0,0 +1,47 @@ +--- +title: Режим голосового ввода +sidebar: flexberry-ember-3_sidebar +keywords: Flexberry Ember, voice typing +toc: true +permalink: ru/ef3_voice-typing.html +lang: ru +summary: Обзор возможностей, голосового контрола. +--- + +## Режим голосового ввода + +В компоненты [ember-flexberry](https://flexberry.github.io/ru/ef3_landing_page.html) добавлена возможность включить голосовой ввод. +Этот режим доступен в сл компонентах: + +* flexberry-field +* flexberry-textarea +* flexberry-textbox +* [flexberry-objectlistview](https://flexberry.github.io/ru/efd3_object-list-view.html) в фильтрах и поиске + +Голосовой ввод осуществляется с помощью Web Speech API через интерфейс [SpeechRecognition](https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition). + +## Включение голосового ввода + +Для включения голосового режима во всем приложение сразу нужно в `environment.js` включить настройку `APP.useVoiceTypingInAllControls` + +```javascript +APP: { + ... + // Flag: indicates whether to use voice typing in all controls or not. + useVoiceTypingInAllControls: true, + + ... +} +``` +### Точечное включение голосового ввода в компонентах + +Чтобы использовать режим голосового ввода не обязательно его включать в `environment.js` для всех компонентов, можно его включить точечно только в нужных (или отключить в тех где он не нужен при включеной настройке `APP.useVoiceTypingInAllControls`). + +Для этого надо в шаблоне соответственного компонента нужно добавить свойство `isUseVoiceTyping`: + +```hbs +{% raw %}{{flexberry-objectlistview +... +isUseVoiceTyping=true +}}{% endraw %} +```