Community Tip - Need to share some code when posting a question or reply? Make sure to use the "Insert code sample" menu option. Learn more! X
Hi - does anyone know how to Broadcast in the Banner/Header in Windchill so you should be able to show your ovn text/picture? I have head that this should be possible......
Thanks 🙂
Peter
Solved! Go to Solution.
Windchill 9.1 Cusomizers Guide says:
Turning on the alert banner feature
Displaying the alert message on the top of Windchill UI pages
Write the alert message with html format into the following file:
windchill_home\codebase\netmarkets\jsp\util\banner.txt
The easiest method is just to replace the images PTC uses on the banner:
In Windchill 9.1
Edit <wc.home>/codebase/netmarkets/images/header.gif but fade into whatever color PTC uses in the header.
Edit <wc.home>/codebase/netmarkets/images/logoWC.gif to be empty and transparent.
Windchill 9.1 Cusomizers Guide says:
Turning on the alert banner feature
Displaying the alert message on the top of Windchill UI pages
Write the alert message with html format into the following file:
windchill_home\codebase\netmarkets\jsp\util\banner.txt
Thanks, that's awesome
I knew about begin_custom.jspf and have used that to display messages, but I didn't know about banner_custom.jspf.
Does this really replace the banner though? It looks like it just moves the OOTB banner down (same as inserting text directly into begin_custom.jspf)
No it doesn't replace the "header" section of the page - it just adds a banner above it as you have observed.
I would never use PTC's recommendation on this as documented. It performs with issues sometimes. Here is the output from my codebase/netmarkets/util/begin_custom.jspf
YOU DO NOT NEED TO RESTART. Clearing browser cache and it shows immediately on a hot live system.
Seen no performance problems due to this...
<%@ page import="java.io.BufferedReader,java.io.File,java.io.FileReader,java.io.IOException,wt.util.WTProperties" %>
<%
// THIS CODE HANDLES DISPLAYING MESSAGE TO END USERS
// WHILE THE SYSTEM IS RUNNING - I.E. TO PROVIDE WARNING OF UNEXPECTED SHUTDOWN
// OR TO DISPLAY A BASELINE OF CONFIGURATIONS UNDER GOING DEVELOPMENT AND TESTING
// DO NOT MAKE CHANGES TO THIS CODE AS THIS AFFECTS SYSTEM CONFIGURATION MANAGEMENT
// PLEASE CHANGE THE TEXT CONTENT OF THE BANNER.TXT FILE TO CHANGE THE MESSAGE.
//
// THE PTC CUSTOMIZERS GUIDE USES DIFFERENT CODE THAT REQUIRES TOMCAT TO BE RESTARTED
// WHICH IS A POOR DESIGN.
//
// TO HAVE NO BANNER MESSAGE APPEAR, ELIMINATE OR COMMENT OUT
// THE TEXT BETWEEN THE <DIV>THIS TEXT</DIV>
// ELEMENT IN BANNER.TXT
//
// Contact: david.demay@trw.com 04/08/2010
//
BufferedReader input = null;
try
{
WTProperties trw_wt_properties_obj_instance = WTProperties.getLocalProperties();
String codebasePath = trw_wt_properties_obj_instance.getProperty("wt.codebase.location");
input = new BufferedReader(new FileReader(new File(codebasePath + "/netmarkets/jsp/util/banner.txt")));
String line = null;
while (( line = input.readLine()) != null)
{
out.println(line); // print file being read in at runtime to client output on browser, etc.
}
out.flush();
}
catch (IOException error) {
// do nothing to print error message in client window - you'll just not see banner
error.printStackTrace(System.err); // to tomcat log
}
finally {
input.close();
}
%>
<%-- PLACE ADDITIONAL JSP, JAVA, HTML, OR JAVASCRIPT CODE DOWN HERE AS NEEDED --%>