issue getting dynamic Config parameter in Grails taglib

Posted by Mick Knutson on Stack Overflow See other posts from Stack Overflow or by Mick Knutson
Published on 2010-04-16T20:04:38Z Indexed on 2010/04/16 20:13 UTC
Read the original article Hit count: 322

Filed under:
|

I have a dynamic config parameter I want to get like:

    String srcProperty = "${attrs ['src']}.audio" + ((attrs['locale'])? "_${attrs['locale']}" : '')

    assert srcProperty == "prompt.welcomeMessageOverrideGreeting.audio"

where my config has:

prompt{
    welcomeMessageOverrideGreeting {
        audio = "/en/someFileName.wav"
        txt = "Text alternative for /en/someFileName.wav"
        audio_es = "/es/promptFileName.wav"
        txt_es = "Texto alternativo para /es/someFileName.wav"
    }
}

While this works fine:

String audio = "${config.prompt.welcomeMessageOverrideGreeting.audio}"

and: assert "${config.prompt.welcomeMessageOverrideGreeting.audio}" == "/en/someFileName.wav"

I can not get this to work:

String audio = config.getProperty("prompt.welcomeMessageOverrideGreeting.audio")

© Stack Overflow or respective owner

Related posts about grails

Related posts about config