引用テキスト###前提・実現したいこと
playframworkを使用してviewのformのアクションを動的に記載する方法を教えてください。
###発生している問題・エラーメッセージ
ひとつのview用のhtmlで登録と編集の機能を持たせようと思っています。
IDを引き継いで遷移してくれば編集、IDがなければ新規登録という感じですが、
formのアクションを動的に設定する方法が分かりませんでした。
###該当のソースコード
html
1@import helper._ 2 3@isEdit = @{id != null} 4 @if(isEdit) { 5 @form(action = routes.Application.update) { 6 @inputText() 7 ~略~ 8 <button type="submit"></button> 9 } 10 } else { 11 @form(action = routes.Application.create) { 12 @inputText() 13 ~略~ 14 <button type="submit"></button> 15 } 16 }
現在は上記の様にformタグ自体を分けることで実現していますが、
同一のinputTextタグが重複しているため、望ましい実装方法ではありません。
jspの場合、以下の用にformタグは一つでactionの状態に寄って分けるように実装していたのですが、
playではどのように動的な実装をすればよいのでしょうか。
jsp
1<form action="${empty id ? 'create' : 'update'}"> 2 <input type="text" name=""> 3 ~略~ 4 <button type="submit"></button> 5</form>
###補足情報(言語/FW/ツール等のバージョンなど)
playframwork 2.5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。