Hay: von popup in einem Textarea in andere Fenster text speichern

Hallo alle zusammen,

ich habe eine PopUp Fenster, die  durch klicken eines Link L aus einer Fenster A, sich öffnet. Im Popup ist eine Namen liste und vor jedem Namen einen Check button durch klicken eines button wird der gewählte Name im Fenster A in einem Textarea geschrieben neben dem Link L.
Ich benutzt Struts und ich kann kein <form name="formname"> nehmen.

Vorschläge wie Mann es tut?

Danke

  1. Hi,

    ich habe eine PopUp Fenster, die  durch klicken eines Link L aus einer Fenster A, sich öffnet. Im Popup ist eine Namen liste und vor jedem Namen einen Check button durch klicken eines button wird der gewählte Name im Fenster A in einem Textarea geschrieben neben dem Link L.
    Ich benutzt Struts und ich kann kein <form name="formname"> nehmen.

    Vorschläge wie Mann es tut?

    Erst mal sollte man sich etwas grundlegende Ahnung besorgen, bevor man mit Frameworks rumspielt.

    Und dann sollte man suchen lernen - dass in diesem Falle das elementare Stichwort opener lautet, wurde hier schon zigmal erwaehnt.

    MfG ChrisB

    --
    "The Internet: Technological marvel of marvels - but if you don't know *what* you're lookin' for on the Internet, it is nothing but a time-sucking vortex from hell."
  2. Hallo,

    Wo kommst du nicht weiter? Aus dem Popupfenster kannst du im JavaScript wie gesagt über opener auf das window-Objekt des Ausgangsfensters zugreifen. Darüber kannst du auf Formularfelder zugreifen. Das beste ist natürlich, wenn das Formular einen Namen / eine ID hat, aber es geht auch anders:
    http://de.selfhtml.org/javascript/objekte/forms.htm#allgemeines
    bzw.
    http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines
    Ich meine z.B. document.forms[0] und ähnliches.

    Mathias

    1. Wo kommst du nicht weiter?

      ich komme VON PopUp Fenster, genauer nach dem klicken von Action Button B relativ zu einem Text T  ZU einem Textarea A in einer anderer Fenster nicht. Der Text T soll dann im Textarea A nach dem klicken auf B geschrieben werden.

      1. Mahlzeit,

        ich komme VON PopUp Fenster, genauer nach dem klicken von Action Button B relativ zu einem Text T  ZU einem Textarea A in einer anderer Fenster nicht. Der Text T soll dann im Textarea A nach dem klicken auf B geschrieben werden.

        Code bitte oder halbwegs funktionierendes Online-Beispiel. Du magst vielleicht wissen, was Du willst oder brauchst - aber da Du anscheinend nicht willens oder in der Lage bist, Dein Problem so zu erläutern, dass jemand, der grad keine Glaskugel zur Hand hat, es verstehen kann (geschweige denn fehlerfreie Sätze zu produzieren), solltest Du es Deinen Lesern (von denen Du schließlich Tipps oder Problemhilfe erwartest) so leicht wie möglich machen.

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
      2. Hallo,

        ich komme VON PopUp Fenster, genauer nach dem klicken von Action Button B relativ zu einem Text T  ZU einem Textarea A in einer anderer Fenster nicht. Der Text T soll dann im Textarea A nach dem klicken auf B geschrieben werden.

        Ja. Das sagtest du bereits. Ich habe dir auch schon einen Lösungsansatz genannt (opener.document.forms[N]). Vielleicht schaust du ihn dir mal an, denn es bringt auch nichts, wenn ich mich einfach wiederholen würde.

        Mathias

        1. Hallo,

          Das Problem liegt am kopieren vom Popup, zum Textarea in einer andere Fenster. Bei mir die form haben die gleiche Namen. Wieso?, das ist durch Struts so gekommen.
          das geht bei mir nicht, weil attendForm und ListForm bei mir gleiche Namen haben:
          window.opener.document.attendForm.at_list.value=window.opener.document.attendForm.at_list.value+document.ListForm.change[i].value;

  3. ich erkläre es aber noch mit Code:

    im Fenster A habe ich das hier

      
    <logic:iterate name="standardSaveTermFormExt" property="languageData" id="term"  >  
    <tr>  
    <td><p><bean:write name="term" property="key" /></p></td>  
    <td><p><html-el:text name="standardSaveTermFormExt" property="languageData(${term.key}).language"/>  
    <a onClick="javascript:popUp('http://localhost:8080/Proj/selectLanguage.do')">select</a></p></td>  
      
    ...  
    
    

    Mein Form heißt hier standardSaveTermFormExt
    Durch klicken von select öffnet sich ein PopUp selectLanguage.do
    Im selectLanguage.do  habe ich

      
    <logic:iterate name="standardSaveTermFormExt" property="langaugesAll" id="term">  
    <tr>  
    <td><p><bean:write name="term" property="key"/></p></td>  
    <td><p><bean:write name="term" property="value" /></p></td>  
    <td><p><img src="../img/iconApprove.gif" ></p></td>  
    ..  
    
    

    key und value sind aus einer HashMap und schreiben hier eine Liste von sprachen neben eine Select Image
    de - Deutsch  <img>
    en - englisch <img>

    durch klicken von <img> möchte ich auf das Fenster A kommen. Die gewählte Sprache ist dann auf dem Text neben das select für PopUp(im ersten Code) mitgeschrieben.

    Wie geht das hier?

    Hallo alle zusammen,

    ich habe eine PopUp Fenster, die  durch klicken eines Link L aus einer Fenster A, sich öffnet. Im Popup ist eine Namen liste und vor jedem Namen einen Check button durch klicken eines button wird der gewählte Name im Fenster A in einem Textarea geschrieben neben dem Link L.
    Ich benutzt Struts und ich kann kein <form name="formname"> nehmen.

    Vorschläge wie Mann es tut?

    Danke

    1. Mahlzeit,

      <logic:iterate name="standardSaveTermFormExt" property="languageData" id="term"  >

      Was

      <td><p><bean:write name="term" property="key" /></p></td>

      sind

      <td><p><html-el:text name="standardSaveTermFormExt" property="languageData(${term.key}).language"/>

      das für Tags? HTML ist das jedenfalls nicht ...

      Wie geht das hier?

      Hier? Mit HTML? Z.B. gültigen, validen Code verwenden?

      MfG,
      EKKi

      --
      sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
      1. das für Tags? HTML ist das jedenfalls nicht ...

        Das ist struts, ein Framework. Bitte die Posting durchlesen vorher. Bitte schreib nur Text der uns weiterbringt. Danke
        Unabhängig davon mein Ziel ist es das Code von JScript zu erreichen. Der passt  hier auch.

        1. Mahlzeit,

          das für Tags? HTML ist das jedenfalls nicht ...

          Das ist struts, ein Framework. Bitte die Posting durchlesen vorher.

          Für Javascript (das Du als Thema gewählt hast) als CLIENT-seitige Skriptsprache ist irgendein serverseitig verwendetes Framework vollkommen irrelevant - es zählt einzig und allein der Code, der im Browser ankommt.

          Bitte schreib nur Text der uns weiterbringt. Danke

          ...

          Unabhängig davon mein Ziel ist es das Code von JScript zu erreichen. Der passt  hier auch.

          Dieser Satz kein Sinn.

          MfG,
          EKKi

          --
          sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
        2. Hi,

          Das ist struts, ein Framework.

          Sagtest du bereits.

          Bitte die Posting durchlesen vorher.

          Bitte die Tipps für Fragende auch wirklich durchlesen, wenn du schon mit dem Posten hier *bestätigst*, dies getan zu haben.
          Da steht u.a. explizit drin (fuer die Leute, denen es nicht automatisch einleuchtet, obwohl's das eigentlich tun sollte), dass bei einem clientseitigen Problem serverseitiger Code absolut uninteressant ist.

          Bitte schreib nur Text der uns weiterbringt. Danke

          Bitte liefere du brauchbare Problembeschreibungen.
          Bisher sehe ich nur gedankenlos hingeklatschten, weitgehend unnuetzen Quellcode, und dazu "funzt nicht". Warum das nichts taugt, steht auch in den Tipps fuer Fragende.

          Unabhängig davon mein Ziel ist es das Code von JScript zu erreichen. Der passt  hier auch.

          Keine Ahnung, was du damit sagen willst.
          Entweder gibst du dir etwas mehr Muehe, dich in der hier verwendeten Sprache verstaendlich auszudruecken, oder, sollte deine Muttersprache ggf. eine andere sein, suchst du dir vielleicht besser ein Forum, in dem du dich in dieser unterhalten kannst, damit wenigstens die sprachliche Barriere entfaellt, wenn schon das technische Verstaendnis offenbar zu hohe Huerden aufstellt.

          MfG ChrisB

          --
          "The Internet: Technological marvel of marvels - but if you don't know *what* you're lookin' for on the Internet, it is nothing but a time-sucking vortex from hell."