Autor Thema: Tabbed Table: Umschalten der Reiter funktioniert nicht mehr im Web  (Gelesen 2738 mal)

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Ich stehe vor folgendem Problem:

Wir haben eine recht komplexe Webanwendung mit tabbed tables,  deren Reihen sowohl programmatisch als auch durch den Anwender via Reiter/tab umgeschaltet werden können.

Mein Kollege will in versteckte Felder schreiben, die dann nach Notes übergeben werden, und hat deshalb 'Generate HTML for all Fields' enabled.

Beim Klicken auf einen Tab wird jetzt das Dokument geschlossen.

Sobald der Haken bei 'Generate HTML' raus ist, funktioniert alles bestens.
Ich habe das ganze mit einer einfachen Tabelle in einer Maske versucht nachzustellen, dort funktionierte es allerdings problemlos in beiden Fällen.

Mit welchem anderen Feature kann dieses Verhalten noch zusammenhängen?
Oder kann man das Problem der versteckten Felder noch anders umgehen?

Da mein Kollege jünger, grösser, stärker und gemeiner ist als ich, fällt zur Lösung dieses Problems die Option 'Haken entfernen' leider flach.
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Driri

  • Gast
Evtl. könnte man die Werte über einen Agenten im WebQuerySave ins Dokument schreiben. Über DocumentContext kommst Du an das Dokument heran.

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Evtl. könnte man die Werte über einen Agenten im WebQuerySave ins Dokument schreiben. Über DocumentContext kommst Du an das Dokument heran.

Es wird gar kein Code ausgeführt, es wird einfach das Startframe angezeigt. (Ich hatte mich da missverständlich ausgedrückt). Die Ausführung des Codes wird mitgeloggt, es wird keinerlei Code ausgeführt bei dieser Aktion.
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Driri

  • Gast
Wenn nichts passiert, wozu soll dann die Option "Generate HTML for all fields" aktiv sein ?

Glombi

  • Gast
Zitat
Mein Kollege will in versteckte Felder schreiben, die dann nach Notes übergeben werden, und hat deshalb 'Generate HTML for all Fields' enabled.
Eigentlich ist es doch anders herum: Wenn man den Wert von versteckten Feldern im Notes Dokument für das Web bekannt machen will, braucht man die Option Generate HTML for all Fields.

Irgendwie hängt das Funktionen von Tabbed Tables mit der Datenbakeinstellung "Java-Script bei der Erstellung von Seiten verwenden" zusammen, falls ich mich richtig erinnere. Ist das gesetzt?

Andreas
« Letzte Änderung: 08.03.07 - 10:22:26 von Glombi »

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
@Glombi: Ja, 'Use JavScript when generating wep pages' ist aktiviert.
Ich kann die Tabelle 'umblättern' when ich das 'Generating blabla' ausschalte, ohne sonst etwas am Design zu verändern.
Da ich das mit einer einfachen Tabelle durchprobiert habe und dort der Effekt nicht auftritt, muss da noch etwas anderes mitspielen, aber ich habe gerade keine Ahnung, wo ich suchen soll.

@Driri: Die Option 'generate blabla' wird für diverse Aktionen benötigt, und die laufen auch, solange man nicht die Tabelle umblättert. Beim Umblättern wird die Startseite angezeigt, und im Log erscheint kein Eintrag, d.h., es wird keiner der hinterlegten Agenten angeworfen.  Daher kann es auch nicht an einer nicht belegten Variablen oder  ähnl. liegen.

 :-:

grüsse

Dau-in
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Hallo,

wir sind jetzt um eine Erkenntnis weiter:
Es darf kein Feld mit dem Namen 'action' oder der HTML-ID 'action' auf der gleichen Maske sein.
dann funktioniert bei gleichzeitig aktiviertem 'generate blabla' das Umschalten einer tabbed Tabelle nicht mehr.


grüsse

Dau-in


Nachtrag: Mein Kollege legt grossen Wert auf die Tatsache, dass das Feld von einem IBM- Mitarbeiter so benannt wurde, und die Art der Benamsung nicht von ihm selber stammt.
« Letzte Änderung: 08.03.07 - 13:22:07 von DAU-in »
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Glombi

  • Gast
Nun das wäre eine plausible Erklärungm, da "action" ein reserviertes Keyword in HTML ist.

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Nun das wäre eine plausible Erklärungm, da "action" ein reserviertes Keyword in HTML ist.

Umso erstaunlicher, dass IBM das dann für eine Webanwendung ausliefert ...
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Glombi

  • Gast
Vielleicht hängts ja auch am  Browser oder an der Version. Web Anwendungen sind eine Wissenschaft für sich.

Welchen Browser / Version setzt Ihr ein?

Andreas

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Vielleicht hängts ja auch am  Browser oder an der Version. Web Anwendungen sind eine Wissenschaft für sich.

Welchen Browser / Version setzt Ihr ein?

Andreas

IE 6.0
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Glombi

  • Gast
Schnell bei mir getestet:

Internet Explorer 6 liefert den Fehler

Netscape 7.1 funktioniert einwandfrei

Also ist mal wieder Microsoft Schuld  ;D

Glombi

  • Gast
Es leigt vermutlich hieran, wenn man sich den Quelltext so anschaut:

<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>
...

Oder was meinen die Web-Experten?

Glombi

  • Gast
Ein Feld names target erzeugt im IE den gleichen Fehler...

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Schnell bei mir getestet:

Internet Explorer 6 liefert den Fehler

Netscape 7.1 funktioniert einwandfrei

Also ist mal wieder Microsoft Schuld  ;D

Wie wäre es mit: IBM und Microsoft sind schuld?

Sobald die Schuldfrage gelöst ist, ist der Rest ja bekanntlich einfach .....
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz