A reference to what I believe is (one of the) easiest way to pass the context to a MenuItem in EP.
AxUrlMenuItem menuItem = new AxUrlMenuItem("epdocuget");
long docuRefRecId = (long)this.YOURDS.GetDataSet().DataSetRun.AxaptaObjectAdapter.Call("getDocuRecId", clickedRecId);
if (docuRefRecId != 0)
{
int fieldId_RecId = TableDataFieldMetadata.FieldNum("DocuRef", "RecId");
TableMetadata tblMetadata = MetadataCache.GetTableMetadata("DocuRef");
Dictionary<int, object> dictRecId = new Dictionary<int, object>();
dictRecId.Add(fieldId_RecId, docuRefRecId);
AxTableDataKey tblKey = AxTableDataKey.Create(tblMetadata, dictRecId, null);
menuItem.MenuItemContext = AxTableContext.Create((IAxTableRowKey)tblKey);
DialogHelper.Navigate(menuItem, this);
}
No comments:
Post a Comment