Quantcast
Channel: Microsoft Dynamics AX Forum - Recent Threads
Viewing all articles
Browse latest Browse all 175888

Lookup event is not executing

$
0
0

Hi folks,

I am writing some ranges on event onlookup of control:JournalNameId of form:InventJournalCreate. But this event is not executing.

I have also tried to info a message and debugging. But still no info message displayed.

Below is my code

[FormControlEventHandler(formControlStr(InventJournalCreate, InventJournalTable_JournalNameId), FormControlEventType::Lookup)]
public static void InventJournalTable_JournalNameId_OnLookup(FormControl sender, FormControlEventArgs e)
{
FormRun formRun = sender.formRun() as FormRun;

SysTableLookup sysTableLookup = SysTableLookup::newParameters(tableNum(InventJournalTable), sender);
Query query = new Query();
QueryBuildDataSource qbds;
;
sysTableLookup.addLookupfield(fieldNum(InventJournalName, JournalNameId));

qbds = new QueryBuildDataSource();
qbds = query.addDataSource(tableNum(InventJournalName));

if (formRun.args().menuItemName() == menuitemDisplayStr(InventJournalTableMovement))
{
qbds.addRange(fieldNum(InventJournalName, JournalType)).value(queryValue(InventJournalType::Movement));
qbds.addRange(fieldNum(InventJournalName, UseInAutoMovementJournal)).value(queryValue(NoYes::No));
}

if (formRun.args().menuItemName() == menuitemDisplayStr(InventJournalTableAsset))
{
qbds.addRange(fieldNum(InventJournalName, JournalType)).value(queryValue(InventJournalType::Asset));
qbds.addRange(fieldNum(InventJournalName, UseInFixedAssetJournal)).value(queryValue(NoYes::No));

}

sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();

FormControlCancelableSuperEventArgs cancelableArg = e as FormControlCancelableSuperEventArgs;
//cancel super() to prevent error.
cancelableArg.CancelSuperCall();
}


Viewing all articles
Browse latest Browse all 175888

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>