Author: ssthkjer
Date: 2007-05-23 15:29:32 +0200 (Wed, 23 May 2007)
New Revision: 5154
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/view/config/SearchTab.java
trunk/core-api/src/main/java/no/schibstedsok/searchportal/view/config/SearchTabFactory.java
Log:
javascript inclusion is now set with attribute javascript in view.xml
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/view/config/SearchTab.java
===================================================================
---
trunk/core-api/src/main/java/no/schibstedsok/searchportal/view/config/SearchTab.java
2007-05-23 12:40:55 UTC (rev 5153)
+++
trunk/core-api/src/main/java/no/schibstedsok/searchportal/view/config/SearchTab.java
2007-05-23 13:29:32 UTC (rev 5154)
@@ -138,6 +138,11 @@
* Holds value of property css.
*/
private final List<String> css = new ArrayList<String>();
+
+ /**
+ * Holds value of property javascript.
+ */
+ private final List<String> javascript = new ArrayList<String>();
/**
* Holds value of property layout.
@@ -167,6 +172,7 @@
final int adLimit,
final int adOnTop,
final List<String> css,
+ final List<String> javascript,
final boolean absoluteOrdering,
final boolean executeOnBlank,
final Layout layout){
@@ -201,6 +207,7 @@
}
this.rssResultName = rssResultName;
this.css.addAll(css);
+ this.javascript.addAll(javascript);
this.absoluteOrdering = absoluteOrdering;
this.executeOnBlank = executeOnBlank;
this.rssHidden = rssHidden;
@@ -473,6 +480,14 @@
public List<String> getCss() {
return Collections.unmodifiableList(css);
}
+
+ /**
+ * Getter for property javascript.
+ * @return Value of property javascript.
+ */
+ public List<String> getJavascript() {
+ return Collections.unmodifiableList(javascript);
+ }
/**
* Getter for property layout.
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/view/config/SearchTabFactory.java
===================================================================
---
trunk/core-api/src/main/java/no/schibstedsok/searchportal/view/config/SearchTabFactory.java
2007-05-23 12:40:55 UTC (rev 5153)
+++
trunk/core-api/src/main/java/no/schibstedsok/searchportal/view/config/SearchTabFactory.java
2007-05-23 13:29:32 UTC (rev 5154)
@@ -241,7 +241,8 @@
inherit != null ? inherit.getAdCommand() : "");
final String allCss = parseString(tabE.getAttribute("css"),
null);
final String[] css = allCss != null ? allCss.split(",") : new
String[]{};
-
+ final String allJavascript =
parseString(tabE.getAttribute("javascript"), null);
+ final String[] javascript = allJavascript != null ?
allJavascript.split(",") : new String[]{};
// enrichment hints
final NodeList enrichmentNodeList =
tabE.getElementsByTagName("enrichment");
final Collection<SearchTab.EnrichmentHint> enrichments = new
ArrayList<SearchTab.EnrichmentHint>();
@@ -328,6 +329,7 @@
parseInt(tabE.getAttribute("ad-limit"), inherit !=
null ? inherit.getAdLimit() : -1),
parseInt(tabE.getAttribute("ad-on-top"), inherit !=
null ? inherit.getAdOnTop() : -1),
Arrays.asList(css),
+ Arrays.asList(javascript),
parseBoolean(tabE.getAttribute("absolute-ordering"),
inherit != null
? inherit.isAbsoluteOrdering()
: false),
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits