从Sonar中的erb模板访问自定义小部件中的Java值

时间:2012-03-22 15:52:34

标签: plugins sonarqube

是否可以使用声纳api从erb模板访问自定义Widget类中声明的Java值。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

当你说Java值时,你的意思是小部件实例的属性吗?如果是这样,那就不可能了。

但是,有@WidgetProperties和@WidgetProperty注释(参见[1])允许您定义用户可以自定义的窗口小部件属性(如果需要,使用默认值)。在Ruby模板中,您将能够使用语法“widget_properties ['the_property_name']”访问它们(参见[2])。

[1] https://github.com/SonarSource/sonar/blob/master/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/widgets/TimelineWidget.java

[2] https://github.com/SonarSource/sonar/blob/master/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/timeline.html.erb