Якщо Ви зрозуміли, що хочете перенести свій продукт з Cloud на On-Premise ми з радістю Вам допоможемо в цьому.
Автор: k2admin
Спосіб реалізації зміни розміру текстової області під час внесення даних користувачем
Завдяки цьому способу текстова область змінюватиме свій розмір в залежності від кількості рядків, введених користувачем.
Зміна розміру текстової області відбуватиметься за допомогою JQuery скрипта. Для реалізації нам достатньо на View створити DataLabel, наприклад з назвою «dlResizeJS», обрати опцію Literal.

В Expression створюємо два вирази:

- Перша змінна, наприклад з іменем «exp Resize TextArea», записуємо у неї наш скрипт, який відповідає за зміну розмірів усіх TextArea на формі:

- Другу змінну створюємо, наприклад з іменем «exp Dynamic TextAreaSize», так само записуємо у неї наш скрипт. Ця змінна відповідатиме за змінну розміру TextArea відповідно з введеними даними користувача:

Поля Expression залишаємо порожніми
![]()
Далі створимо правило, у якому під час ініціалізації необхідно викликати скрипт. Для цього у нього додамо два правила «transfer data»:

У перший “configure” передаємо «exp Resize TextArea» з вкладинки Expression у DataLabel «dlResizeJS»:
![]()
У другий “configure” передамо «exp Dynamic TextAreaSize» з вкладинки Expression також у DataLabel «dlResizeJS»:

Таким чином скрипти будуть виконуватися послідовно.
Коротко про скрипт:
Скрипт перевіряє довжину й встановлює висоту текстової області. Також відстежує натискання клавіш клавіатури. Таким чином після видалення рядку тексту висота текстової області зменшується в залежності від кількості видалених рядків.
Simple translation control using Google Cloud Translate API
В этой статье описывается простой способ перевода текста в K2 Smartforms используя один из самых распространенных инструментариев перевода – Google Cloud Translate API. Это вовсе не означает, что это решение ограничено именно данным API. Можна использовать любое API всего лишь модифицировав очень простой JS скрипт (скачать).
Ниже приведено наглядное видео, как работает данный скрипт в K2 Smartforms.
Для удобства в конце статьи приведена ссылка для скачивания архива, который состоит из K2 пакета с уже интегрированным скриптом и отдельным файлом скрипта. Все что необходимо сделать – это добавить в параметр одной из View – BlogPost.ItemView свой API KEY от Google Cloud Translate API, а именно в pGoogleCloudTranslationAPIKey. По умолчанию параметры исходного и целевого языка установлены в en(English) и es(Spanish) соответсвенно. Языки можна поменять в параметрах или просто задав значения параметров в URL. Коды языков должны из списка поддерживаемых этой API.

Для тестирования Вы можете запустить форму – BlogPost.Form.

В итоге получим пустую форму

Вам необходимо ввести любой текст в Title или Text и кликнуть вне этого поля. По этому событию сработает правило запуска скрипта и текст будет переведен в параллельном контроле.

Спасибо за внимание.
За более детальной информацией обращайтесь по адресу – info@neentech.com
Make Apps Mobile
Do business from anywhere, at any time – even when you’re offline. With Mobile capabilities, Responsive
Feature-Rich Forms
Create and publish forms in minutes. Advanced features mean you can customize for every need
Integrate with Anything
Connect all your systems and data quickly. Reusable integration points let you build once and deploy across your business. Create and publish forms in minutes..


