0

Trigger aus Ansichtstabelle

Ich habe im Dashboard eine Ansichtstabelle. Nach Anklicken eines Datensatzes wird die erste Registerseite des Datensatzes angezeigt.

Wie kann ich erreichen, dass beim Anklicken eines Datensatzes in der Ansichtstabelle

- direkt die 3. Registerseite angezeigt wird

- und zusätzlich bestimmte Felder des angeklickten Datensatzes  mit dem Inhalt von im Dashboard vorbelegten Feldern gefüllt werden?

Ich kann zum keine Trigger im Ansichtsfeld finden.

Danke für die Hilfe.

9 Antworten

null
    • Michi.1
    • vor 11 Tagen
    • Gemeldet - anzeigen
    let myR := (create Zieltabelle);
                        myR.(
                            Feldname1 := feldinhalt1;
                            Feldname2 := feldinhalt2;
                            Feldname3 := feldinhalt3
                        );
    popupRecord (myR,"Reitername")
    
    
    • Michi.1
    • vor 11 Tagen
    • Gemeldet - anzeigen

    Sorry, falsch gelesen, aus einer Ansicht geht das meines Wissens nicht.

    • Michael_Steingen
    • vor 11 Tagen
    • Gemeldet - anzeigen

    Michi, Danke für den Hinweis trotzdem.

    Vermutlich habe ich mich auch nicht deutlich genug ausgedrückt.
    Ich möchte in der Zieltabelle keinen neuen Datensatz erstellen.
    Über die Ansichtstabelle möchte ich einen Datensatz selektieren, in den dann die vorbelegten Werte übertragen werden sollen.

    Falls es mit einer Ansichtstabelle nicht geht, vielleicht gibt es einen Workaround?

      • Michi.1
      • vor 11 Tagen
      • Gemeldet - anzeigen

      da wirst es wohl nur über html lösen können. Jetzt hast eine Tabelle mit Button. Der öffnet dir den Datensatz, aber auf dem 1.Reiter.

      Werte in diesen Record schreiben geht auch, da wirst aber noch ein Javascript einbauen müssen.

      <button onclick= 'myFunction()', "ui.popupRecord('{ aa }')">{ "wählen" }</button>

      myFunktion() :schreibt den wert ins feld 

      ui.popupRecord('{ aa }'): öffnet den Record

      weis aber noch nichtmal, ob man beide Funktionen gleichzeitig auf den Butten legen kann.

       

      Da bin ich leider raus.

         

      <table ><thead>
              <tr>
                  <th> bezeichnung1 </th>
                  <th> bezeichnung2 </th>
                  <th> Button </th>
              </tr>
          </thead><tbody>";
              let AA := ((select Zieltabelle) order by "wert für übersichtliche darstellung")[bedingung];
              for aa in AA do
                  "<tr>
                  <td " +
                  aa.feld für bezeichnung1 +
                  " </td>
              <td " +
                  aa.feld für bezeichnung2 +
                  " </td>
              <td " +
                  ---
       border="" ">
                  <button onclick= 'myFunction()', "ui.popupRecord('{ aa }')">{ "wählen" }</button>
                  ---
      
          end +
          " </td>
             </tr>
      
      <script>
      function myFunction() {
      let result = wert oder feld id;
      let idNX = '" +
          raw(Nr) +
          "';
      database.update(idNX, 'feld id Zieltabelle' , result);
      }
      </script>
      
      • Torsten_Stang.1
      • vor 11 Tagen
      • Gemeldet - anzeigen

       eine dynamische Auswahl evtl.?

      • Michael_Steingen
      • vor 9 Tagen
      • Gemeldet - anzeigen

       

      • Michael_Steingen
      • vor 9 Tagen
      • Gemeldet - anzeigen

      Ich glaube, es gibt eine maximale Beschränkung von Auswahlmöglichkeiten. Theoretisch wäre es super, aber die Liste kann ganz schön lang werden. Ich bekomme nicht mehr als 22 angezeigt.

    • szormpas
    • vor 10 Tagen
    • Gemeldet - anzeigen

    Hi,

    One way of getting the functionality you want is to use the View Widget.

      • Michael_Steingen
      • vor 9 Tagen
      • Gemeldet - anzeigen

      Thanks for the input. I will check and try.