2013-10-07 2 views
0

Я новичок в создании фреймворка, и у меня есть список файлов, и я хочу добавить флажок, чтобы я мог удалить все проверенные файлы при нажатии кнопки удаления, я показываю список файлов, используя язык scala, help is действительно необходимоКак удалить список файлов с помощью флажка в игровой среде?

@form(action = routes.Application.delete, 'enctype -> "multipart/form-data") {  
@for(order1 <- listfiles) { 

    @if(order1.isDirectory()) { } 
    else {     
    <input type="checkbox" name="@order1">@order1.getName() 
    } 
    } 
    <input type="submit" name="delete"> 
    } 

где @ order1.getName() является имя файла

+0

У вас есть пробовал filename.delete() ???? – immutable

+0

fromcorse, но как передать список выбранного имени файла, чтобы я мог удалить все выбранные сразу. – singh

ответ

0

вы должны передать их как массив Params, посмотрите на nico_ekito's answer, чтобы найти, как вы можете получить доступ к ним в контроллере.

Опционально вы можете использовать то есть. JavaScript для присоединения всех имен файлов/идентификаторов к одному разделенному запятыми String, а затем просто разделите его на контроллер на List<String>, который, возможно, будет еще проще.

0

вы должны использовать специальный синтаксис для имени атрибутов [], чтобы знать игру, что вы пошлете список элементов:

@for((value,index) <- listfiles.zipWithIndex) { <input type="checkbox" name="files[index]">@value.getName()</input> }

, а затем вы можете связать их в список в Вас форме отображения например

файлов -> список (текст)

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