是否可以使用声纳api从erb模板访问自定义Widget类中声明的Java值。
提前感谢您的帮助。
当你说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