Author: itthkjer
Date: 2006-04-23 19:42:58 +0200 (Sun, 23 Apr 2006)
New Revision: 2781
Modified:
trunk/src/java/no/schibstedsok/front/searchportal/velocity/RolesDirective.java
Log:
removed query parameter and some other fixes
Modified:
trunk/src/java/no/schibstedsok/front/searchportal/velocity/RolesDirective.java
===================================================================
---
trunk/src/java/no/schibstedsok/front/searchportal/velocity/RolesDirective.java
2006-04-21 09:53:08 UTC (rev 2780)
+++
trunk/src/java/no/schibstedsok/front/searchportal/velocity/RolesDirective.java
2006-04-23 17:42:58 UTC (rev 2781)
@@ -13,6 +13,7 @@
import java.io.Writer;
import java.io.IOException;
+import java.net.URLEncoder;
import no.schibstedsok.front.searchportal.security.MD5Generator;
@@ -66,7 +67,7 @@
* @return the encoded string.
*/
public boolean render(InternalContextAdapter context, Writer writer, Node
node) throws IOException, ResourceNotFoundException, ParseErrorException,
MethodInvocationException {
- if (node.jjtGetNumChildren() != 3) {
+ if (node.jjtGetNumChildren() != 2) {
rsvc.error("#" + getName() + " - wrong number of arguments");
return false;
}
@@ -77,9 +78,6 @@
// Yellow or Person page (used for linking)
String page = node.jjtGetChild(1).value(context).toString();
- // Needs the query to build up the link
- String query = node.jjtGetChild(2).value(context).toString();
-
// New line seperator
String[] row = s.split("#sepnl#");
String[] col;
@@ -96,6 +94,7 @@
// print rows
for (int i = 0; i < row.length; i++) {
+ html += "<tr>";
// show 30 first rows
if (i==30) {
@@ -114,11 +113,20 @@
if (recordid.equals(""))
text = name;
else {
+ String nameEncode = "";
// create link to infopage
- if (page.equals("y"))
- text = "<a href=\"?c=wip&q=" + query +
"&personId=" + recordid + "&personId_x=" + md5.generateMD5(recordid) +
"\">" + name + "</a>";
- else
- text = "<a href=\"?c=yip&q=" + query +
"&companyId=" + recordid + "&companyId_x=" + md5.generateMD5(recordid)
+ "\">" + name + "</a>";
+ if (page.equals("y")) {
+ //remove date of birth from string
+ if (name.lastIndexOf("(") > -1)
+ nameEncode =
URLEncoder.encode(name.substring(0, name.lastIndexOf("(")), "utf-8");
+ else
+ nameEncode = URLEncoder.encode(name, "utf-8");
+
+ text = "<a href=\"?c=wip&q=" + nameEncode +
"&personId=" + recordid + "&personId_x=" + md5.generateMD5(recordid) +
"\">" + name + "</a>";
+ }else {
+ nameEncode = URLEncoder.encode(name, "utf-8");
+ text = "<a href=\"?c=yip&q=" + nameEncode +
"&companyId=" + recordid + "&companyId_x=" + md5.generateMD5(recordid)
+ "\">" + name + "</a>";
+ }
}
} else
text = col[k].trim();
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits