Author: kwright
Date: Tue Jan 14 01:17:55 2014
New Revision: 1557900
URL: http://svn.apache.org/r1557900
Log:
Fix processing of checkbox
Modified:
manifoldcf/branches/CONNECTORS-840-2/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/SolrConnector.java
Modified:
manifoldcf/branches/CONNECTORS-840-2/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/SolrConnector.java
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-840-2/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/SolrConnector.java?rev=1557900&r1=1557899&r2=1557900&view=diff
==============================================================================
---
manifoldcf/branches/CONNECTORS-840-2/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/SolrConnector.java
(original)
+++
manifoldcf/branches/CONNECTORS-840-2/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/SolrConnector.java
Tue Jan 14 01:17:55 2014
@@ -2401,16 +2401,15 @@ public class SolrConnector extends org.a
" <nobr><input type=\"text\" size=\"15\"
name=\"solr_fieldmapping_target\" value=\"\"/></nobr>\n"+
" </td>\n"+
" </tr>\n"+
- // Adding keep metadata
- " <tr class=\"formrow\">\n"+
- " <td class=\"formcolumncell\">\n"+
- " <input type=\"checkbox\" "+keepMetadataValue+"
name=\"solr_keepallmetadata\" value=\"true\" />\n"+
- " </td>\n"+
- " <td class=\"formcolumncell\">\n"+
-
Messages.getAttributeString(locale,"SolrConnector.KeepAllMetadata")+
- " </td>\n"+
- " <td class=\"formcolumncell\">\n</td>\n"+
- " </tr>\n"+
+" <tr class=\"formrow\">\n"+
+" <td class=\"formcolumncell\">\n"+
+" <input type=\"checkbox\" "+keepMetadataValue+"
name=\"solr_keepallmetadata\" value=\"true\" />\n"+
+" </td>\n"+
+" <td class=\"formcolumncell\">\n"+
+
Messages.getAttributeString(locale,"SolrConnector.KeepAllMetadata")+
+" </td>\n"+
+" <td class=\"formcolumncell\">\n</td>\n"+
+" </tr>\n"+
" </table>\n"+
" </td>\n"+
" </tr>\n"+
@@ -2437,8 +2436,11 @@ public class SolrConnector extends org.a
);
fieldCounter++;
}
- else if(sn.getType().equals(SolrConfig.NODE_KEEPMETADATA)) {
- out.print("<input type=\"hidden\" name=\"solr_keepallmetadata\"
value=\""+sn.getAttributeValue(SolrConfig.ATTRIBUTE_VALUE)+"\"/>\n");
+ else if(sn.getType().equals(SolrConfig.NODE_KEEPMETADATA))
+ {
+ out.print(
+"<input type=\"hidden\" name=\"solr_keepallmetadata\"
value=\""+sn.getAttributeValue(SolrConfig.ATTRIBUTE_VALUE)+"\"/>\n"
+ );
}
}
out.print(
@@ -2509,11 +2511,12 @@ public class SolrConnector extends org.a
// Gather the keep all metadata parameter to be the last one
SpecificationNode node = new
SpecificationNode(SolrConfig.NODE_KEEPMETADATA);
- if(variableContext.getParameter("solr_keepallmetadata") != null &&
!variableContext.getParameter("solr_keepallmetadata").isEmpty()) {
- node.setAttribute(SolrConfig.ATTRIBUTE_VALUE, "true");
+ String keepAll = variableContext.getParameter("solr_keepallmetadata");
+ if (keepAll != null) {
+ node.setAttribute(SolrConfig.ATTRIBUTE_VALUE, keepAll);
}
else {
- node.setAttribute(SolrConfig.ATTRIBUTE_VALUE, "false");
+ node.setAttribute(SolrConfig.ATTRIBUTE_VALUE, "false");
}
// Add the new keepallmetadata config parameter
os.addChild(os.getChildCount(), node);