2009-05-22 5 views
0

Ich habe eine Flex-Anwendung, die Link-Schaltflächen verwendet. Sobald ich die Verknüpfungsschaltflächen einfügte (ich nehme an), begann das Flex-Framework damit, Historien-Tracking-Elemente unterhalb der App im DOM zu platzieren. Zum Beispiel erhalten IE6-8 ein Iframe-Element mit der ID ie_historyFrame, Chrome/Safari erhalten eine safari_rememberDiv und FF bekommt eine firefox_anchorDiv.Flex Anhänge Historien-Tracking-Elemente unter Anwendung

Nun, es gäbe kein Problem, wenn diese Elemente vom Framework ausgeblendet würden, aber das sind sie nicht. Die sitzen unter der Flex-App (visuell und im DOM) und haben eine Reihe von serialisierten Verlaufsdaten.

Ich frage mich, gibt es eine Möglichkeit, sie durch Konfiguration oder Code zu verstecken? Ich weiß, dass ich sie über CSS verstecken könnte, aber es scheint nur gemein, dass ich CSS für etwas verwenden müsste, das Flex verwalten soll. Ich möchte, dass die Anwendung ortsunabhängig ist.

Prost

Antwort

-1

Es scheint, dass Flex einen Verlaufsordner mit einer Datei history.js und history.css erstellt. History.js steuert die History-Daten und history.css - Sie haben es erraten - blendet die History-Elemente aus. Die Lösung besteht also darin, die Datei history.css nur auf Seiten mit der Flex-App zu verwenden.

Warum die Entwickler dies nicht konfigurierbar machte, ich weiß nicht ....

+0

Wenn Sie die Integration mit Browser-Navigation deaktivieren, sollte es das HTML-Vorlage-Verzeichnis neu generieren und die Verlaufsdateien entfernen. –

+0

Ich habe versucht, zu tun, was Sie vorgeschlagen, aber die Geschichte Zeug blieb, nicht sicher, warum, obwohl –

+1

Probieren Sie den Befehl CLEAN vor dem Wiederaufbau. – klkitchens

-1

Verwenden Sie SWFAddress oder etwas anderes dieser Art? Flex verfügt nicht über diese Funktionalität und LinkButtons führt keine ExternalInterface-Aufrufe durch.

+0

Nein, ich bin ein Neuling im Flex, also habe ich nichts kompliziertes verwendet - nur die Elemente, die in der Drag & Drop-Schnittstelle gefunden werden können. Ich habe gerade bemerkt, dass es sich so verhält, nachdem ich die Link-Buttons hinzugefügt habe ... –

1

Angenommen, Sie verwenden Flex Builder, gehen Sie in die Eigenschaften des Projekts unter den "Flex Compiler" -Optionen und deaktivieren Sie das Kontrollkästchen "Integration mit Browsernavigation aktivieren".

+0

danke, klingt vielversprechend. Ich werde es versuchen, wenn ich zur Arbeit komme. –

+0

Entschuldigung Kumpel, das hat nicht funktioniert –

0

historyManagementEnabled="false" auf <mx:Application> Tag Put.

0

Die Antwort von brd6644 funktionierte für mich. Sie müssen die Dateien neu erstellen und dann die Anwendung exportieren.