[DS-569] Trailing white spaces lead to wrong order of texts in browse

git-svn-id: http://scm.dspace.org/svn/repo/dspace/trunk@5295 9c30dcfa-912a-0410-8fc2-9e0234be79fd
This commit is contained in:
Claudia Juergen
2010-08-27 10:52:12 +00:00
parent 7f4e6bc004
commit c27c651a7e
5 changed files with 23 additions and 8 deletions

View File

@@ -962,6 +962,10 @@ public class ItemImport
// //getElementData(n, // //getElementData(n,
// "qualifier"); // "qualifier");
String language = getAttributeValue(n, "language"); String language = getAttributeValue(n, "language");
if (language != null)
{
language = language.trim();
}
System.out.println("\tSchema: " + schema + " Element: " + element + " Qualifier: " + qualifier System.out.println("\tSchema: " + schema + " Element: " + element + " Qualifier: " + qualifier
+ " Value: " + value); + " Value: " + value);

View File

@@ -727,7 +727,7 @@ public class Item extends DSpaceObject
dcv.schema = schema; dcv.schema = schema;
dcv.element = element; dcv.element = element;
dcv.qualifier = qualifier; dcv.qualifier = qualifier;
dcv.language = lang; dcv.language = (lang == null ? lang : lang.trim());
// Logic to set Authority and Confidence: // Logic to set Authority and Confidence:
// - normalize an empty string for authority to NULL. // - normalize an empty string for authority to NULL.

View File

@@ -600,11 +600,15 @@ public class EditItemServlet extends DSpaceServlet
String language = request.getParameter("language_" + key + "_" String language = request.getParameter("language_" + key + "_"
+ sequenceNumber); + sequenceNumber);
// Empty string language = null // trim language and set empty string language = null
if ((language != null) && language.equals("")) if (language != null)
{
language = language.trim();
if (language.equals(""))
{ {
language = null; language = null;
} }
}
// Get the authority key if any // Get the authority key if any
String authority = request.getParameter("choice_" + key + "_authority_" String authority = request.getParameter("choice_" + key + "_authority_"
@@ -734,11 +738,15 @@ public class EditItemServlet extends DSpaceServlet
String value = request.getParameter("addfield_value").trim(); String value = request.getParameter("addfield_value").trim();
String lang = request.getParameter("addfield_language"); String lang = request.getParameter("addfield_language");
// Empty language = null // trim language and set empty string language = null
if (lang != null)
{
lang = lang.trim();
if (lang.equals("")) if (lang.equals(""))
{ {
lang = null; lang = null;
} }
}
MetadataField field = MetadataField.find(context, dcTypeID); MetadataField field = MetadataField.find(context, dcTypeID);
MetadataSchema schema = MetadataSchema.find(context, field MetadataSchema schema = MetadataSchema.find(context, field

View File

@@ -421,7 +421,7 @@
<% } %> <% } %>
</td> </td>
<td headers="t4" class="<%= row %>RowOddCol"> <td headers="t4" class="<%= row %>RowOddCol">
<input type="text" name="language_<%= key %>_<%= sequenceNumber %>" value="<%= (dcv[i].language == null ? "" : dcv[i].language) %>" size="5"/> <input type="text" name="language_<%= key %>_<%= sequenceNumber %>" value="<%= (dcv[i].language == null ? "" : dcv[i].language.trim()) %>" size="5"/>
</td> </td>
<td headers="t5" class="<%= row %>RowEvenCol"> <td headers="t5" class="<%= row %>RowEvenCol">
<%-- <input type="submit" name="submit_remove_<%= key %>_<%= sequenceNumber %>" value="Remove" /> --%> <%-- <input type="submit" name="submit_remove_<%= key %>_<%= sequenceNumber %>" value="Remove" /> --%>

View File

@@ -14,6 +14,9 @@
- [DS-648] Modern Browsers are not identified in XMLUI main sitemap.xmap - [DS-648] Modern Browsers are not identified in XMLUI main sitemap.xmap
- [DS-466] Add ability to export/import entire Community/Collection/Item structure (for easier backups, migrations, etc.) - [DS-466] Add ability to export/import entire Community/Collection/Item structure (for easier backups, migrations, etc.)
(Claudia Juergen)
- [DS-569] Trailing white spaces lead to wrong order of texts in browse
1.6.2 1.6.2
===== =====