Im Backend Frame 3 reloaden

Gesperrt
NobodyBody
Beiträge: 80
Registriert: Di 14. Sep 2004, 08:14
Kontaktdaten:

Im Backend Frame 3 reloaden

Beitrag von NobodyBody » Mo 28. Jan 2008, 09:56

Hallo,

wenn ich in meinem Plugin einen neuen Datensatz ( im Frame 4 ) anlege,
wird nach dem Speichern durch die Anweisung

Code: Alles auswählen

$page->setReload();
der Frame 2 aktualisiert.

Besteht die möglichkeit auch den Frame 3 zu aktualisieren?

Je nachdem ob ein Datensatz neu oder geändert wurde, wird das Menü im Frame 3 anders aufgebaut.

Danke :)

holger.librenz_4fb

Beitrag von holger.librenz_4fb » Mo 28. Jan 2008, 10:28

Moin.

Einfach im Erfolgsfall folgendes JavaScript einfügen:

Code: Alles auswählen

<script type="text/javascript">
  parent.frames[0].location.reload();
</script>
So long
Holger

NobodyBody
Beiträge: 80
Registriert: Di 14. Sep 2004, 08:14
Kontaktdaten:

Beitrag von NobodyBody » Mo 28. Jan 2008, 11:57

Hallo Holger,

Danke für deine Antwort. Das dass mit JavaScript hab ich mir schon gedacht.

Hab deinen Vorschlag auspropiert, funktioniert leider, auch wie bei
meinen Versuchen, auch nicht.

Ich werte in meiner Datei ( für Frame 3 ) die Variable $idconabt mit

Code: Alles auswählen

$_REQUEST["idconabt"]
aus.

Ich fülle, im Erfolgsfall, eine Variable mit dem JavaScript Code, den ich dann
am Ende ( nach $page->render(); ) mit echo ausgebe;

Wenn ich die Variable direkt setze

Code: Alles auswählen

$reloadedScript = '<script type="text/javascript">conMultiLink(\'right_top\', \'main.php?area=conabt&frame=3&action=&sektion=test&idconabt='.$_idabt.'&contenido=b543deb4ddee0eff9a45f7d817987902\')</script>';
HTML-Ausgabe

Code: Alles auswählen

<script type="text/javascript">
conMultiLink('right_top', 'main.php?area=conabt&frame=3&action=&sektion=test&idconabt=34&contenido=b543deb4ddee0eff9a45f7d817987902')
</script>
und dann nach dem Rendern der Seite, die Variable mit

Code: Alles auswählen

if ($reloadedScript != "") echo $reloadedScript;
ausgebe, funktioniert es, $idconabt ( im Frame 3 ) wird ausgewertet :)

Wenn ich aber die Variable mit

Code: Alles auswählen

$reloadedScript = '<script type="text/javascript">conMultiLink(\'right_top\', \''.$sess->url("main.php?area=".$area."&frame=3&action=&sektion=test&idconabt=".$_idabt).'\')</script>';
HTML-Ausgabe

Code: Alles auswählen

<script type="text/javascript">
conMultiLink('right_top', 'main.php?area=conabt&frame=3&action=&sektion=test&idconabt=34&contenido=b543deb4ddee0eff9a45f7d817987902')
</script>
fülle, bleibt $idconabt ( im Frame 3 ) immer leer :?

Ich verzweifle langsam !?!

NobodyBody
Beiträge: 80
Registriert: Di 14. Sep 2004, 08:14
Kontaktdaten:

Beitrag von NobodyBody » Mo 28. Jan 2008, 15:13

Hey,

ich hab den Grund gefunden :lol:

Im ersten Beispiel wurde im Link das & direkt angegeben,
im zweiten wurde es mit & angegeben.

Was muss ich machen, damit er mir auch das & nimmt ???

Danke!

Gesperrt