Я хочу создать страницу, которая может загрузить файл свойств в текстовое поле, отредактировать свойства и затем сохранить новые свойства в файл.
Возможно ли это, просто используя разметку HTML? Как заставить кнопки соотноситься с моим приложением Grails?
HTML кажется достаточно простым:
<p>
Select property file:
<input type="file" name"propertyList" size="50"/>
</p>
<p>
<input type="submit" value="Open File"/>
<input type="submit" value="Save File"/>
</p>
<p>
<input type="text" name="properties" size="300"/>
</p>
Я не совсем уверен насчет кнопки submit
, так как не знаю много HTML.
Моя цель - просто найти файл свойств, использовать groovy, чтобы открыть его, читать его построчно и отображать в текстовом поле, а затем иметь возможность редактировать свойства и сохранять его.
Мой самый большой вопрос касается кнопок. Как я могу Open File
использовать событие кнопки (onclick), чтобы активировать функцию, которую я написал в groovy? Или вместо кнопки отправки, какой тип ввода мне следует использовать?
Любая информация, ведущая меня в правильном направлении, будет оценена
EDIT
Правильно ли делать что-то вроде следующего:
<input type="button" onclick="<g:link action="readFile" controller="propertyRead">Open File</g:link>"/>
Если нет, то как правильно это сделать?
РЕДАКТИРОВАТЬ 2
Я посмотрел на actionSubmit
, а также посмотрел немного на g:link
и подумал, какой путь (если есть) является лучшим путем:
actionSubmit (не уверен, позволяет ли он указать контроллер, как это не было указано в атрибутах):
<g:actionSubmit value="Open File" action="readFile" controller="propertyRead"</g:actionSubmit>
Или с помощью кнопки меню и g: link
г: ссылка :
<span class="menuButton"><g:link action="readFile" controller="propertyRead">Open File</g:link>
Тоже забыл спросить, есть ли способ получить путь к файлу от input type="file"
?