2016-07-07 3 views
0

Я расширяю клиентское приложение, написанное в игре 2.1.0. Клиент хочет иметь редактируемые флажки для выбора (либо выбрать запись, либо ввести текст), как это возможно в приложениях Windows. Этот вариант доступен и в игре scala? Формы определяются следующим образом:Play Framework 2.1.0 Scala editable select box

<div class="row"> 
    <div class="span8"> 
     <fieldset> 
      @inputText(
      studyForm("studyName"), 
      '_label -> Messages("interface.studyName"), 
      '_help -> Messages("interface.studyName.help"), 
      '_error -> studyForm.globalError 
      ) 

      @select(
      studyForm("virus"), 
      options = 
... 

Я не привык к Скале и в рамках игры и был бы признателен, если кто-то может помочь мне здесь ...

ответ

0

Я нашел решение, это довольно легко , Учитывая совместимость HTML5 сегодняшних браузеров, простой текст типа ввода может это сделать. В Play/Scala может быть реализован таким образом:

<div class="row"> 
    <div class="span8"> 
     <fieldset> 
      ... 
      @inputText(
      studyForm("virus"), 
      'list -> "viruses", 
      '_label -> Messages("interface.virus"), 
      '_help -> Messages("interface.virus.help"), 
      '_error -> studyForm.globalError 
      ) 
... 
</fieldset> 
<datalist id="viruses"> 
    <option value="Virus 1"> 
    <option value="Virus 2"> 
    <option value="VIrus 3"> 
</datalist> 
... 

Строка списка»->„вирусы“является ключом к успеху, поскольку он создает атрибут„список“для поля ввода, ссылающегося на DataList созданный ниже.

+0

Я заметил, что помещение datalct dectctly под элементами проблемы avoixs в некоторых версиях IE. – MichaSchumann

Смежные вопросы