Try turning optional to false and seeing what error is generated, it can help determine what you are missing.
On Tue, Nov 12, 2013 at 6:34 AM, Thomas Åkerlund <[email protected]>wrote: > I cant seem to get it to work. > The extension I have, have implemented Action. All overrided methods from > the Action implementation returns null but the sub-plugin that implements > my extention has a jelly file named action.jelly. According to > https://wiki.jenkins-ci.org/display/JENKINS/Action+and+its+family+of+subtypes > (last > section) the action.jelly file should be prioritized so the null values > should not be a problem. > > My config.jelly for my Builder class in my core-plugin looks like: > > <j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" > xmlns:d="jelly:define" xmlns:l="/lib/layout" xmlns:t="/lib/hudson" > xmlns:f="/lib/form"> > <j:forEach var="a" items="${it.actions}"> > <st:include page="test.jelly" from="${a}" optional="true" it="${a}" /> > </j:forEach> > </j:jelly> > > I am sorry if I am a bit slow but I cant seem to figure this one out. > > Den tisdagen den 12:e november 2013 kl. 09:56:32 UTC+1 skrev Daniel Beck: >> >> There are numerous examples of this in the Jenkins source code. >> >> One is in AbstractBuild's index.jelly, including actions' summary.jelly >> to the main page of the build: >> >> <j:forEach var="a" items="${it.actions}"> >> <st:include page="summary.jelly" from="${a}" optional="true" >> it="${a}" /> >> </j:forEach> >> >> https://github.com/jenkinsci/jenkins/blob/stable/core/src/ >> main/resources/hudson/model/AbstractBuild/index.jelly >> >> On 12.11.2013, at 09:47, Thomas Åkerlund <[email protected]> wrote: >> >> > Hi! >> > >> > I have written a plugin that extends Builder. I have then created an >> extention point for other plugins to use. I want to reference those >> sub-plugins specific jelly file from the "main-plugins" jelly file. I know >> how to do a forEach and get the data etc. What I don't know is how to get >> the path to the specific jelly file in one of the sub-plugins. If I just >> had the installation path to the plugin I could probably solve it that way. >> > >> > So for example, if the AnsiColor plugin was a sub-plugin to my plugin I >> would want there to be a method in the AnsiColor plugin that would return >> the file path: >> > D:\Software\Jenkins\Jenkins Home\plugins\ansicolor\WEB- >> INF\lib\classes.jar\hudson\plugins\ansicolor\AnsiColorBuildWrapper\sublayout.jelly >> >> > >> > Any suggestions or solutions are appreciated! >> > >> > -- >> > You received this message because you are subscribed to the Google >> Groups "Jenkins Developers" group. >> > To unsubscribe from this group and stop receiving emails from it, send >> an email to [email protected]. >> > For more options, visit https://groups.google.com/groups/opt_out. >> >> -- > You received this message because you are subscribed to the Google Groups > "Jenkins Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > -- Website: http://earl-of-code.com -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
