To resolve the following error: Path: [dynamics://Table/SalesTable/Field2]:Unknown label ‘@ZILabel:NewLabel’. Legacy labels (such as the label id @SYS12345) are case insensitive and modern labels (such as ‘MyLabelId’ in @MyLabelFile:MyLabelId) are case sensitive. Use upper casing when referring to legacy labels and exact casing for modern labels. use literalStr() before the custom label. info(literalStr(" @ZILabel:NewLabel " ) ) ;
1- Create a new class SalesOrderFormEventHandlers . 2- Go to SalesTable form. 3- Expand SalesTable datasource. 4- Expand Events , right click on OnActivated and click on Copy event handler method. 5- Paste the code in your SalesOrderFormEventHandlers class. 6- Save and build your project. class SalesOrderFormEventHandlers { /// <summary> /// Enable or disable Refund button /// </summary> /// <param name="sender"></param> /// <param name="e"></param> [FormEventHandler(formStr(SalesTable), FormEventType :: Activated)] public static void SalesTable_OnActivated(xFormRun sender, FormEventArgs e) { // Button control name in your form design #define.BUTTONNAME( 'JWRefundButton' ) FormDataSource form_ds = sender.dat...
Override event handler onPostRun of Form and register JumpRef method. class MJEcoResProductDetailsExtendedEventHandlers { [FormEventHandler(formStr(EcoResProductDetailsExtended), FormEventType::PostRun)] public static void EcoResProductDetailsExtended_OnPostRun(xFormRun sender, FormEventArgs e) { FormStringControl control = sender.design().controlName(formControlStr( EcoResProductDetailsExtended, InventTable_Product_DisplayProductNumber)); control.registerOverrideMethod(methodStr(FormStringControl, jumpRef), methodStr(EcoResProductDetailsExtended_Extension, itemid_jumpref), sender); } } Create a Form extension and write the method definition of jumpRef . [ExtensionOf(formStr(EcoResProductDetailsExtended))] final class EcoResProductDetailsExtended_Extension { publ...
Comments
Post a Comment