浏览代码

New URL widget/show?id=<widget id> to return only the widget HTML content, without layout nor <head>.

tags/5.0-RC1
Simon Brandhof 9 年前
父节点
当前提交
ff24246907
共有 1 个文件被更改,包括 14 次插入0 次删除
  1. 14
    0
      server/sonar-web/src/main/webapp/WEB-INF/app/controllers/widget_controller.rb

+ 14
- 0
server/sonar-web/src/main/webapp/WEB-INF/app/controllers/widget_controller.rb 查看文件

@@ -29,6 +29,20 @@ class WidgetController < ApplicationController
render :action => 'index'
end

def show
load_resource
load_widget
begin
render :inline => @widget_definition.getTarget().getTemplate(), :locals => {
:widget_properties => @widget.properties_as_hash, :widget => @widget, :dashboard_configuration => @dashboard_configuration
}
rescue => error
logger.error(message('dashboard.cannot_render_widget_x', :params => [@widget_definition.getId(), error]), error)
render :status => 500
end

end

private

def load_resource

正在加载...
取消
保存