diff --git a/web-views/sketching/echoElement.wvc b/web-views/sketching/echoElement.wvc index 3ab94a3..0ecc654 100644 --- a/web-views/sketching/echoElement.wvc +++ b/web-views/sketching/echoElement.wvc @@ -1,4 +1,4 @@ --- import groowt.view.web.lib.Echo --- -

$greeting

+

$cliGreeting

diff --git a/web-views/src/main/groovy/groowt/view/web/lib/Echo.groovy b/web-views/src/main/groovy/groowt/view/web/lib/Echo.groovy index 89b65ce..416e21e 100644 --- a/web-views/src/main/groovy/groowt/view/web/lib/Echo.groovy +++ b/web-views/src/main/groovy/groowt/view/web/lib/Echo.groovy @@ -15,8 +15,12 @@ class Echo extends DelegatingWebViewComponent { Object getProperty(String propertyName) { try { return super.getProperty(propertyName) - } catch (MissingPropertyException ignored) { - return attr[propertyName] + } catch (MissingPropertyException missingPropertyException) { + if (this.attr.containsKey(propertyName)) { + return this.attr[propertyName] + } else { + throw missingPropertyException + } } }