fex-team / jello

Front End Integrated Solution for J2EE Velocity.
206 stars 49 forks source link

widget 不支持定义数据 #7

Closed 2betop closed 10 years ago

2betop commented 10 years ago
#widget("common:widget/header/header.vm" $localData)
2betop commented 10 years ago

已经想到支持的方案。打算通过以下两种方式指定 local data

  1. with 关键字

    #widget("common:widget/header/header.vm" "with:varname")
    #widget("common:widget/header/header.vm" "with:object.varname")
  2. var 关键字

    #widget("common:widget/header/header.vm" "var:valA=string")
    #widget("common:widget/header/header.vm" "var:valA=$foo")
hefangshi commented 10 years ago

var:应该可以省略,默认就是var模式

2betop commented 10 years ago

还得为以后 pagelet 做准备, var 不能省。

#widget("common:widget/header/header.vm" "mode=pipeline")
2betop commented 10 years ago

已经开发完成,等待 1.1 版本发行。

lyuehh commented 10 years ago

请问下 如果widget 想传多个数据得怎么做??

2betop commented 10 years ago

可以写多个 var

#widget("common:widget/header/header.vm" "var:valA=string" "var:varB=string2" "var:varC=$reference")
lyuehh commented 10 years ago

果然可以,非常感谢