Frage

Edit: Das Ziel ist es, Zitat Dokumente zu machen, die für den Kauf wurden angebracht Banfen zur Verfügung Mitarbeiter, die den Kauf von Aufträge Prozesse direkt ein auf einfache Weise, ohne dass das Anforderungsdokument zurück zu navigieren selbst.

Ich mag die DocuRef::openDocHandling Methode verwenden, aus dem Bild Bestellung ohne das Dokument zu duplizieren, die auf die Banf verlinkt. Das mag ich von einer Schaltfläche tun, die ich das Bild Bestellung hinzufügen werde; Ich weiß, was die Banf Zahl ist, die auf die Bestellung verknüpft ist.

Vielen Dank im Voraus.

War es hilfreich?

Lösung

In Form PurchTable eine Datenquelle VendPurchOrderJour mit der (aktiv) Bestellanforderung hinzufügen. Sie müssen nicht von den Feldern der Datenquelle angezeigt werden, so dass Sie möglicherweise die OnlyFetchActive Eigenschaft verwenden. Erstellen Sie dann das Formular-Methode „docCursor“, die DocuView Form zu erzählen, die Aufzeichnung der aktive ist.

public Common docCursor()
{
    return reqDoc ? vendPurchOrderJour : purchTable;
}

Erstellen Sie die Schaltfläche mit einer "angeklickt" Methode:

void clicked()
{
    reqDoc = true;
    if (!infolog.docu().isDocuViewSet())
        infolog.docu().note(element);
    else
        infolog.docu().setActive();
}

Löschen Sie den "reqDoc" in der "aktiven" Methode der PurchTable.

Diese Lösung erlaubt keine Dokumente über den Kauf Linien, können Sie die Lösung wie diese erweitern müssen (Linie ist eine Form Gruppe):

public Common docCursor()
{
    return reqDoc ? vendPurchOrderJour : 
                    line.contains(element.selectedControl()) ? purchLine :
                    purchTable;
}

Andere Tipps

Wenn Sie eine Taste wollen die Dokumentansicht öffnen, wenn sie nicht öffnen und aktiviert, wenn geöffnet, dann klickte Methode sollte wie folgt aussehen:

void clicked()
{
    if (!infolog.docu().isDocuViewSet())
        infolog.docu().note(element);
    else
        infolog.docu().setActive();
}

Ihre Frage ist auf Ihrem Ziel unklar. Was willst du? Bitte erweitern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top