Domino 9 und frühere Versionen > ND6: Entwicklung

XML und Searchview

(1/3) > >>

guerilla:
Hi Leute!

Sicher ein eher leicht zu lösendes Problem, dennoch stehe ich grade wie vor einer Wand:

Ich habe eine View als XML gebaut, so mit ViewTemplate bzw. Searchtemplate und Content-Type text/xml.

Das Problem ist, dass ich in dieser View eine Suche mit "Searchview" und "query"-Parameter machen möchte, als ViewTemplate funktioniert das ganze prächtig, allerdings bekomm ich mit den Searchview-parametern den Fehler

--- Zitat ---HTTP Web Server: Application Exception - Documents treated as HTML cannot be edited
--- Ende Zitat ---

Liegt das an der View, die auf HTML-Ausgabe eingestellt ist, oder am Searchtemplate-Content-Type?

Sollte es am Searchtemplate liegen: Wie kann ich das trotzdem realisieren und ein gültiges (gefiltertes) XML zu erhalten?

m3:
Zeig mal die URL her, mit der Du suchst.

guerilla:
(@webdbname)/xmlResults?searchview&Query=as

m3:
Du musst das Hackerl "Treat document contents as HTML" bei dem Searchtemplate wegnehmen und alles als PassThrough-Text kennzeichnen.

SearchView setzt intern ein ?OpenForm ab, was sich mit dem "Hackerl" nicht verträgt.

guerilla:

--- Code: ---<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta name="robots" content="noindex">

<script language="JavaScript" type="text/javascript">
<!--
document._domino_target = "_self";
function _doClick(v, o, t, h) {
  var form = document._DominoForm;
  if (form.onsubmit) {
     var retVal = form.onsubmit();
     if (typeof retVal == "boolean" && retVal == false)
       return false;
  }
  var target = document._domino_target;
  if (o.href != null) {
    if (o.target != null)
       target = o.target;
  } else {
    if (t != null)
      target = t;
  }
  form.target = target;
  form.__Click.value = v;
  if (h != null)
    form.action += h;
  form.submit();
  return false;
}
// -->
</script>
</head>
<body text="#000000" bgcolor="#FFFFFF">

<form method="post" action="/[xxx]/xmlResults!SearchView&amp;Query=as*&amp;Seq=1" name="_DominoForm">
<input type="hidden" name="__Click" value="0"><?xml version="1.0" encoding="UTF-8" ?>
<viewentries toplevelentries="5">
<viewentry unid="F9813DC5FD36644CC1256DAC002E0E53"><entrydata><text>Schneider, Kai</text></entrydata></viewentry><viewentry unid="DEB20C562EB1B518C1256DAC002D
--- Ende Code ---

ist dann aber auch ziemlich bescheuert, oder?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln