オプションを記述してHTML選択に生成できるようにするにはどうすればよいですか?これに伴う問題は、「オプション」には配列ではなくセットが必要なことです
これが私が持っているすべてです。命名規則が悪いことはわかっているので、修正しますが、今のところ、この問題に何日も取り組んでいます。
コントローラクラス
import org.springframework.dao.DataIntegrityViolationException
import grails.plugin.mail.*
class EmailServiceController {
static defaultAction = "contactService"
def contactService() {
def options = new ArrayList()
options.push("Qestions about service")
options.push("Feedback on performed service")
options.push("Other")
options.push("Why am I doing this")
options
}
def send() {
sendMail(){
to "mygroovytest@gmail.com"
from params.email
subject params.subject
body params.information
}
}
}
ドメインクラス
class EmailService {
static constraints = {
}
}
g:gspから呼び出しを選択します
<g:select name = "subject" from = "${options}" noSelection="Topic"/>
また、「${options}」の代わりに「${selectOptions}」を使用して次のことを試しましたが、運がありませんでした
def selectOptions() {
def options = new ArrayList()
options.push("Qestions about service": "QAS")
options.push("Feedback on performed service":"FoPS")
options.push("Other":"Other")
options.push("Why am I doing this":"WHY")
return options
}