Hello,
we are trying to introduce voting feature for just one project. In this case, I need to find a way to hide every vote functionality by default, but activate for the mentioned project.
I'm running into problems by hiding the vote button in activity stream. I don't want to manipulate Jira's source code to get this work (explained here: http://blog.networkedcollaboration.com/2012/03/19/editing-jira-activity-stream-css).
When I use this code in the announcement banner, I can hide the button by adding an css to the header of every iframe:
AJS.$(document).ready(function() { AJS.$("input#testbutton").click(function () { AJS.$("iframe").each(function (index) { var frm = this.contentWindow.document; var otherhead = frm.getElementsByTagName("head")[0]; var link = frm.createElement("link"); link.setAttribute("rel", "stylesheet"); link.setAttribute("type", "text/css"); link.setAttribute("href", "vote.css"); otherhead.appendChild(link); }); }); });
As you can see, this code gets triggered by a click on a button, placed in the announcement banner, too. So after finishing load of page and iframes, I can hide the vote button by firing this click event of the testbutton.
What does not work is executing this code on every iframe's load event:
AJS.$(document).ready(function() { AJS.$("iframe").load(function() { var frm = this.contentWindow.document; var otherhead = frm.getElementsByTagName("head")[0]; var link = frm.createElement("link"); link.setAttribute("rel", "stylesheet"); link.setAttribute("type", "text/css"); link.setAttribute("href", "vote.css"); otherhead.appendChild(link); }); });
I tested the load event in a single html file, that includes two iframes. There it works quite good! Placing this in Jira's announcement banner nothing happens. I tried to use the load event to raise an alert message, this does not show up, either. So my conclusion is, that the load event is not fired.
Anyone with a suggestion here? :)
Thank you in advance!
I finished up with the following solution/workaround:
this is not a good one , but a solution, that works.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.