0

popupRecord geht nicht

Hallo,

Ich habe volgendes script:

let my := this;
let myTelefon := dialog("Telefon", "Öffnen oder Bearbeiten", ["Neu", "Bearbeiten", "Abrechen"]);
switch myTelefon != null do
case "Neu":
(
let myNeuTelefon := (create 'Telefon-Nummern');
myNeuTelefon.(Kontakte := my);
popupRecord(myNeuTelefon)
)
case "Bearbeiten":
(
let myNummer := number(first((select 'Telefon-Nummern')[Standard = 1 and Kontakte = my].Nr));
popupRecord(record('E-Mailadressen',myNummer))
)
end

wenn ich die case anweisung in ein Butte kopiere funtktioniert es nu in verbindung mit swich oder if nicht.

3 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Micha,

    versuch es mal so:

    ...

    let my := this;
    let myTelefon := dialog("Telefon", "Öffnen oder Bearbeiten", ["Neu", "Bearbeiten", "Abrechen"]);
    let myPopup:=switch myTelefon do
    case "Neu":
    create 'Telefon-Nummern'.(Kontakte := my)
    case "Bearbeiten":
    first(select 'Telefon-Nummern'where Standard = 1 and Kontakte = my)
    end;
    popupRecord(myPopup)

    ...

     

    Leo

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Und noch etwas: die Funktionen wie popupRecord, openRecord funktionieren in Web-Version nur mit dem Button.

    • Micha
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    ja das Ergebniss der Funktion in die Variable übernehmen .... darann denke ich nie.

    Bearbeiten funktioniert auch nur wenn ich einen Neuen Datensatz erstelle wird dieser nicht geöffnet (nur erstellt).

    Wenn ich allerdings nur einen neuen DS erstelle und die vorbelegung .(Kontakte := my) weg lasse wird er auch geöffnet !?
    Hast du da noch eine Idee um auch die Verknüpfung zum Kontakt sicher zu stellen?

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 3Antworten
  • 1200Ansichten