I am running DSpace 5.5 with XMLUI and Mirage. I am customizing (or at least trying to) content in the Usage Statistics pages. Specifically, I want to remove the Country Views and the City Views and replace them with a section that has "Feedback" as the header and a custom URL for the content below. I have been pushed in the right direction (thank you Terry), but am stumbling on something which I am sure is trivial (I just don't know what it is).
I can successfully modify existing header strings by changing them in the C:\dspace-5.5-release\dspace\modules\xmlui\src\main\webapp\i18n\messages.xml code file. I wanted to add a new header string. So, in C:\dspace-5.5-release\dspace\modules\xmlui\src\main\webapp\i18n\messages.xml I added my new string: <message key="xmlui.statistics.visits.cities">Top cities views</message> <message key="xmlui.statistics.visits.bitstreams">File Downloads</message> Note - this is one of the header string I have updated and it renders just fine <message key="xmlui.statistics.visits.setcstats">Feedback</message> Note - this is the new one I added I updated C:\dspace-5.5-release\dspace\modules\xmlui\src\main\java\org\dspace\app\xmlui\aspect\statistics\StatisticsTransformer.java as follows: 1. I added my new header string to the list at the start of the class definition as follows: private static final String T_head_visits_cities = "xmlui.statistics.visits.cities"; private static final String T_head_visits_bitstream = "xmlui.statistics.visits.bitstreams"; -- Note this corresponds to the header string which I updated in messages.xml private static final String T_head_visits_setcstats = "xmlui.statistics.visits.setcstats"; -- This is the new header string that I added to messages.xml 2. I commented out the original City and Country sections and added my new (modified from the original Country section) section to the renderViewer method as follows: try { StatisticsListing statListing = new StatisticsListing( new StatisticsDataVisits(dso)); statListing.setTitle(T_head_visits_setcstats); -- Note this is the reference to my new header string statListing.setId("list2"); // DatasetDSpaceObjectGenerator dsoAxis = new DatasetDSpaceObjectGenerator(); // dsoAxis.addDsoChild(dso.getType(), 10, false, -1); DatasetTypeGenerator typeAxis = new DatasetTypeGenerator(); typeAxis.setType("countryCode"); typeAxis.setMax(10); statListing.addDatasetGenerator(typeAxis); addDisplayListing(division, statListing); I have rebuilt XMLUI. However, when the Usage Statistics page renders, the header string is displayed as: "xmlui.statistics.visits.setcstats" (without the quotes) instaed of the actual text of the string that I added to messages.xml (it should have rendered "Feedback". Clearly something is not binding, I just don't know what. Help here would be much appreciated, Regards, Don. -- You received this message because you are subscribed to the Google Groups "DSpace Technical Support" group. To unsubscribe from this group and stop receiving emails from it, send an email to dspace-tech+unsubscr...@googlegroups.com. To post to this group, send email to dspace-tech@googlegroups.com. Visit this group at https://groups.google.com/group/dspace-tech. For more options, visit https://groups.google.com/d/optout.