Ich habe eine Tabelle in einem Formular, das viele identische Zeilen hat. Am Anfang jeder Zeile befindet sich ein Textfeld und eine Schaltfläche, die eine <cfwindow>
erstellt, damit der Benutzer ein Inventar durchsuchen und ein einzelnes Element auswählen kann. Dann brauche ich den Namen und die ID dieses Elements, um zurück zur Hauptseite zu gelangen und das Textfeld zu füllen. Das Hauptseitenformular funktioniert gut. Die <cfwindow>
funktioniert gut (Suche, Anzeige, etc ..). Ich kann keinen Weg finden, die Variable, die in <cfwindow>
gesetzt ist, zurück auf die Hauptseite zu bringen und nur das Textfeld für diese bestimmte Zeile aufzufüllen und nicht die gesamte Seite neu zu zeichnen. Ich kann nicht einmal die <cfwindow>
auf irgendeine Variable auf der Hauptseite zugreifen, und ich dachte, dass es nur ein schwebendes div war und Zugang zu allen der Hauptseitenvariablen hatte, die eingestellt werden.Übergabe und Abrufen von Variablen in ein cfwindow
Dies ist eine Zeile der Hauptseite (der Index wird durch zum Durchschleifen für jede Zeile Variablen eindeutige Namen erstellen):
<cfinput type="button" value="Select" name="xSelect#i#" onClick="ColdFusion.Window.create(blah blah blah...)/>
.
<cfinput type="text" name="x1s#i#xName" value="form.x1s#i#xName" size="30" disabled="true"/>
im <cfwindow>
, füllt eine Abfrage eine Liste von Elementen, die jeweils mit einer Radio-Button. Der Benutzer muss einen auswählen und die ID dieses Elements zurück an die Hauptseite für diese Zeile senden:
Ich bin mir ziemlich sicher, was auch immer in Ihrem CFWindow auf das Javascript der Elternseite zugreifen kann. – Henry