Пользовательский ввод

Элемент отображает пользовательское окно ввода данных.

Свойства

Описание общих свойств элемента см. в разделе Свойства элемента. Символ * в названии свойства указывает на обязательность заполнения.

СвойствоТипОписание

URL*

String

URL отображаемого диалога. Пример: "http://myserver/dialog.html" или @"C:\Users\Username\Desktop\dialog.html". Значок @ используется для экранирования символа \

Ширина*

Int32

Ширина отображаемого диалога

Высота*

Int32

Высота отображаемого диалога

Результат

String

Переменная с полученными от диалога данными

Пример страницы диалога:

<!DOCTYPE html>
<html lang="en">
 <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <title>Primo Dialog</title>
  </head>
  <body>      
          Имя:<br>
          <input type="text" id="First_Name"><br>
          Фамилия:<br>
          <input type="text" id="Last_Name"><br>
          Возраст:<br>
          <input type="text" id="Age"><br>
          <button onclick="SubmitValues()">Отправить</button>


          <script type="text/javascript">
          function SubmitValues(){
            var First_Name = document.getElementById("First_Name").value;
            var Last_Name = document.getElementById("Last_Name").value;
            var Age = document.getElementById("Age").value;
            window.external.finished(First_Name + "," + Last_Name + "," + Age);
            return true;
          }            
          </script>
  </body>
  </html>

Для передачи данных роботу необходимо вызвать функцию window.external.finished

Обучающий пример

Пример последовательности, в котором демонстрируется использование элемента Пользовательский ввод, можно скачать ссылке. Загрузите скачанный процесс в студийный проект, чтобы просмотреть его.

Только код

Пример использования элемента в процессе с типом Только код (Pure code):

String res = LTools.Workflow.PrimoApp.CustomInput(wf, "url", 200, 200);

Last updated