public class Origin {
private static Logger log = Logger.getLogger(Origin.class.getName());
- private String name;
+ private String name = "";
private ArrayList aliases = new ArrayList();
- private String handleService;
+ private String handleService = "";
/**
* Gets the handleService for this origin.
public String getName() {
return name;
}
+
+ public String getDisplayName() {
+ if (aliases.get(0) != null) {
+ return (String) aliases.get(0);
+ } else {
+ return getName();
+ }
+ }
public String getUrlEncodedName() {
<ul>
<logic:iterate id="currResult" name="searchresults">
<li>
- <a href="<bean:write name="requestURL" />?action=selection&origin=<jsp:getProperty name="currResult" property="urlEncodedName" />&shire=<bean:write name="encodedShire" />&target=<bean:write name="encodedTarget" />"><jsp:getProperty name="currResult" property="name" /></a>
+ <a href="<bean:write name="requestURL" />?action=selection&origin=<jsp:getProperty name="currResult" property="urlEncodedName" />&shire=<bean:write name="encodedShire" />&target=<bean:write name="encodedTarget" />"><jsp:getProperty name="currResult" property="displayName" /></a>
</li>
</logic:iterate>
</ul>
<input type="hidden" name="action" value="selection" />
<select name="origin">
<logic:iterate id="origin" name="originset" property="origins">
- <option value="<jsp:getProperty name="origin" property="name" />">
- <jsp:getProperty name="origin" property="name" />
+ <option value="<jsp:getProperty name="origin" property="displayName" />">
+ <jsp:getProperty name="origin" property="displayName" />
</option>
</logic:iterate>
</select>