Hi,
how can access button properties from form ds str?
I can do it from form str but after some extensions from outside my code is used like 2-3 times on form run and goes so it works really bad.
Actually when I pick more than one row I can invoice a row that alone shouldn't be invoiced.
[ExtensionOf(formstr(SMAServiceOrderTable))]
final class SMAServiceOrderTableSZM_Extension
{
public void setButtonAccess()
{
next setButtonAccess();
FormDataSource smaServiceOrderTable_ds = this.datasource();
smaServiceOrderTable smaServiceOrderTable = smaServiceOrderTable_ds.cursor();
SalesLine sline;
multiselectionhelper selectionhelper = multiselectionhelper::construct();
Set selectedrecords = new Set(Types::Record);
selectionhelper.parmDatasource(smaServiceOrderTable_ds);
smaServiceOrderTable = selectionhelper.getfirst();
if (smaServiceOrderTable.RecId)
{
while (smaServiceOrderTable)
{
selectedRecords.add(smaServiceOrderTable);
info(strFmt('Selected record.. %1',smaServiceOrderTable.serviceorderid));//Display selected record
select firstonly sline where sline.ServiceOrderId == smaServiceOrderTable.serviceorderid
&& sline.SalesStatus == SalesStatus::Backorder;
Info(strFmt("%1,%2,%3", sline.ItemId, sline.SalesStatus, sline.ServiceOrderId));
if(sline)
{
ctrlHeadTransferBUtton.enabled(false);
}
smaServiceOrderTable = selectionHelper.getNext();
}
}
}
}