XML Viewer

  • 2 minutes to read

Controladdin

CFLXMLViewer

Weergave van XML bestand.

Pages

CFL XML Viewer Part

Part voor het weergeven van een XML bestand. (implementatie van de CFLXMLViewer control addin).

procedure CFLLoadXMLFromBase64

  procedure CFLLoadXMLFromBase64(Base64Data: Text)

Functie voor het inladen van de XML via een base64-string.

procedure CFLLoadXMLFromBlob

procedure CFLSetRecordID(Recid: RecordId)

Functie voor het ophalen van een XML bestand gekoppeld aan de record-id uit de tabel CFL Document Image.

CFL XML Viewer

Pagina voor het weergeven van een XML bestand. (implementatie van de CFLXMLViewer control addin).

procedure CFLLoadXML

procedure CFLLoadXML(XML: Text)

Functie voor het inladen van de XML via een tekst die de xml bevat.

Voorbeeld

In BoCount Dynamics Base wordt de XML viewer part bijvoorbeeld toegevoegd aan de import verkoopfactuur.

pageextension 2098164 "CFL Sales Invoice Ext" extends "Sales Invoice" //MyTargetPageId
{
    layout
    {
        addlast(factboxes)
        {
            part(CFLXMLViewer; "CFL XML Viewer Part")
            {
                ApplicationArea = All;
                Caption = 'Document Image';
                Visible = false;
            }
        }
    }

    trigger OnAfterGetCurrRecord()
    var
        SalesHeader: record "Sales Header";
        CFLDocumentImage: record "CFL Document Image";
        CFLBase64Convert: Codeunit "CFL Base64 Convert";
        Base64: text;
    begin
        CurrPage.CFLXMLViewer.PAGE.IsVisible then begin
            CFLDocumentImage.reset;
            CFLDocumentImage.SetFilter("CFL Image",'*.XML');
            CFLDocumentImage.SetRange("CFL Record ID", rec.RecordId);
            if CFLDocumentImage.findfirst then begin
                CurrPage.CFLXMLViewer.PAGE.CFLLoadXMLFromBase64(CFLDocumentImage.CFLGetFileBase64());
            end;
        end;
    end;
}