XML Viewer
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;
}