Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-73894

[warnings-ng] Un-inline JavaScript in IssuesChartPortlet/portlet.jelly

    • 11.10.0

      Culprit

      https://github.com/jenkinsci/warnings-ng-plugin/blob/e659c7ada2792573a475e50242ef4c9d9bdb9b85/plugin/src/main/resources/io/jenkins/plugins/analysis/core/portlets/IssuesChartPortlet/portlet.jelly#L18-L24

      Solution

      Use st:bind with var attribute to define a global variable, which can then be accessed from JavaScript. Use data attributes with e.g. span element to pass whatever other data is needed.
      (No docs exist AFAICT? Perhaps we could improve here )

          [JENKINS-73894] [warnings-ng] Un-inline JavaScript in IssuesChartPortlet/portlet.jelly

          Yaroslav Afenkin created issue -
          Yaroslav Afenkin made changes -
          Assignee Original: Ulli Hafner [ drulli ] New: Yaroslav Afenkin [ yafenkin ]
          Yaroslav Afenkin made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Yaroslav Afenkin made changes -
          Remote Link New: This issue links to "jenkinsci/warnings-ng-plugin/pull/1859 (Web Link)" [ 30034 ]
          Yaroslav Afenkin made changes -
          Description Original: h4. Culprit

          [https://github.com/jenkinsci/warnings-ng-plugin/blob/e659c7ada2792573a475e50242ef4c9d9bdb9b85/plugin/src/main/resources/io/jenkins/plugins/analysis/core/portlets/IssuesChartPortlet/portlet.jelly#L18-L24]
          h4. Solution

          TBD
          New: h4. Culprit

          [https://github.com/jenkinsci/warnings-ng-plugin/blob/e659c7ada2792573a475e50242ef4c9d9bdb9b85/plugin/src/main/resources/io/jenkins/plugins/analysis/core/portlets/IssuesChartPortlet/portlet.jelly#L18-L24]

          h4. Solution
          Use {{st:bind}} with {{var}} attribute to define a global variable, which can then be accessed from JavaScript. Use {{data}} attributes with e.g. span element to pass whatever other data is needed.
          (No docs exist AFAICT? Perhaps we could improve here :))
          Yaroslav Afenkin made changes -
          Status Original: In Progress [ 3 ] New: In Review [ 10005 ]
          Basil Crow made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: In Review [ 10005 ] New: Fixed but Unreleased [ 10203 ]
          Basil Crow made changes -
          Link New: This issue is related to JENKINS-73959 [ JENKINS-73959 ]
          Basil Crow made changes -
          Released As New: 11.10.0
          Status Original: Fixed but Unreleased [ 10203 ] New: Closed [ 6 ]

            yafenkin Yaroslav Afenkin
            yafenkin Yaroslav Afenkin
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: