Totals on sales order subpage not getting updated

Hi,

I’m using BC15.

I have created action on sales order page. Onclicking this action a new sales line is created and below is my code.

pageextension 50097 “SalesOrderExt” extends “Sales Order”
{
layout
{
// Add changes to page layout here
}

actions
{
// Add changes to page actions here
addafter("&Order Confirmation")
{
action(Create)
{
trigger onaction()
var
salesLine: record “sales line”;
salesLine2: record “sales line”;
lineno: Integer;
SalesSubForm: Page “Sales Order subform”;
begin
salesLine2.setrange(“Document Type”, rec.“Document Type”);
salesLine2.SetRange(“Document No.”, rec.“No.”);
if salesLine2.FindLast() then
lineno := salesLine2.“Line No.” + 1000
else
lineno := 1000;
salesLine.Reset();
message(rec.“No.”);
salesLine.init();
salesLine.validate(“Document Type”, rec.“Document Type”);
salesLine.Validate(“Document No.”, rec.“No.”);
salesLine.validate(“Line No.”, lineno);
salesLine.insert();
salesLine.validate(Type, salesLine.type::Item);
salesLine.validate(“No.”, ‘1000’);
salesLine.Validate(“Variant Code”, ‘25’);
salesLine.Validate(Quantity, 1);
salesLine.Modify(true);
CurrPage.SalesLines.page.update(true);
CurrPage.Update(true);

end;

}
}
}
}

But the problem is total amounts fields( like Total VAT, Total Incl. Vat, etc) on sales order subform are not auto updated. These fields gets updated only after refresh.

I thought CurrPage.SalesLines.page.update(true) will refresh the subform automatically.

Any idea how to auto update these Totals?

Thanks in advance.