Author: kwright
Date: Wed Jun 25 17:09:41 2014
New Revision: 1605506
URL: http://svn.apache.org/r1605506
Log:
Test javascript, posting
Modified:
manifoldcf/branches/CONNECTORS-981/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/SolrConnector.java
Modified:
manifoldcf/branches/CONNECTORS-981/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/SolrConnector.java
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-981/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/SolrConnector.java?rev=1605506&r1=1605505&r2=1605506&view=diff
==============================================================================
---
manifoldcf/branches/CONNECTORS-981/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/SolrConnector.java
(original)
+++
manifoldcf/branches/CONNECTORS-981/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/SolrConnector.java
Wed Jun 25 17:09:41 2014
@@ -824,17 +824,17 @@ public class SolrConnector extends org.a
" editconnection.maxdocumentlength.focus();\n"+
" return false;\n"+
" }\n"+
-" if (editconnection.maxdocumentlength.value == \"\" &&
editconnection.extractupdate.value != \"true\")\n"+
+" if (editconnection.maxdocumentlength.value == \"\" &&
(editconnection.extractupdate.value != \"true\" ||
(editconnection.extractupdate.checked == false)))\n"+
" {\n"+
"
alert(\""+Messages.getBodyJavascriptString(locale,"SolrConnector.MaximumDocumentLengthRequiredUnlessExtractingUpdateHandler")+"\");\n"+
"
SelectTab(\""+Messages.getBodyJavascriptString(locale,"SolrConnector.Documents")+"\");\n"+
" editconnection.maxdocumentlength.focus();\n"+
" return false;\n"+
" }\n"+
-" if (editconnection.contentfield.value == \"\" &&
editconnection.extractupdate.value != \"true\")\n"+
+" if (editconnection.contentfield.value == \"\" &&
(editconnection.extractupdate.value != \"true\" ||
(editconnection.extractupdate.checked == false)))\n"+
" {\n"+
"
alert(\""+Messages.getBodyJavascriptString(locale,"SolrConnector.ContentFieldNameRequiredUnlessExtractingUpdateHandler")+"\");\n"+
-"
SelectTab(\""+Messages.getBodyJavascriptString(locale,"SolrConnector.Documents")+"\");\n"+
+"
SelectTab(\""+Messages.getBodyJavascriptString(locale,"SolrConnector.Schema")+"\");\n"+
" editconnection.contentfield.focus();\n"+
" return false;\n"+
" }\n"+
@@ -1484,7 +1484,8 @@ public class SolrConnector extends org.a
" </tr>\n"+
" <tr>\n"+
" <td class=\"description\"><nobr>" +
Messages.getBodyString(locale,"SolrConnector.UseExtractUpdateHandler") +
"</nobr></td>\n"+
-" <td class=\"value\">\n"
+" <td class=\"value\">\n"+
+" <input name=\"extractupdatepresent\" type=\"hidden\" value=\"true\"/>\n"
);
if (!useExtractUpdate.equals("false"))
{
@@ -1520,7 +1521,8 @@ public class SolrConnector extends org.a
"<input type=\"hidden\" name=\"filenamefield\"
value=\""+org.apache.manifoldcf.ui.util.Encoder.attributeEscape(fileNameField)+"\"/>\n"+
"<input type=\"hidden\" name=\"mimetypefield\"
value=\""+org.apache.manifoldcf.ui.util.Encoder.attributeEscape(mimeTypeField)+"\"/>\n"+
"<input type=\"hidden\" name=\"contentfield\"
value=\""+org.apache.manifoldcf.ui.util.Encoder.attributeEscape(contentField)+"\"/>\n"+
-"<input type=\"hidden\" name=\"extractupdate\"
value=\""+org.apache.manifoldcf.ui.util.Encoder.attributeEscape(useExtractUpdate)+"\"/>\n"
+"<input type=\"hidden\" name=\"extractupdate\"
value=\""+org.apache.manifoldcf.ui.util.Encoder.attributeEscape(useExtractUpdate)+"\"/>\n"+
+"<input name=\"extractupdatepresent\" type=\"hidden\" value=\"true\"/>\n"
);
}
@@ -1824,10 +1826,15 @@ public class SolrConnector extends org.a
if (contentField != null)
parameters.setParameter(SolrConfig.PARAM_CONTENTFIELD,contentField);
- String extractUpdate = variableContext.getParameter("extractupdate");
- if (extractUpdate != null)
+ String extractUpdatePresent =
variableContext.getParameter("extractupdatepresent");
+ if (extractUpdatePresent != null)
+ {
+ String extractUpdate = variableContext.getParameter("extractupdate");
+ if (extractUpdate == null || extractUpdate.length() == 0)
+ extractUpdate = "false";
parameters.setParameter(SolrConfig.PARAM_EXTRACTUPDATE,extractUpdate);
-
+ }
+
String realm = variableContext.getParameter("realm");
if (realm != null)
parameters.setParameter(SolrConfig.PARAM_REALM,realm);