Axapta 如何在Ax 2012中重命名对话框按钮或创建新按钮?

Axapta 如何在Ax 2012中重命名对话框按钮或创建新按钮?,axapta,x++,dynamics-ax-2012,dialog,Axapta,X++,Dynamics Ax 2012,Dialog,是否可以重命名对话框按钮? 例如,在“确定取消”上,我可以将“确定”按钮重命名为“继续” 如果没有,请指导我如何创建自己的对话框 谢谢。按钮有“文本”属性。 您可以设置该属性,也可以通过代码进行设置: okButton.text("Continue"); Box::ok取消使用了对话框类,它是一个内核类,不能更改。 另一方面,yesNoAxaptaForm方法使用AX表单,因此您可以自己滚动。 也就是说,它似乎没有什么价值 也可以考虑使用RunBASE框架,如在代码>教程中的RunBaseFr

是否可以重命名对话框按钮?
例如,在
“确定取消”
上,我可以将
“确定”
按钮重命名为
“继续”

如果没有,请指导我如何创建自己的对话框

谢谢。按钮有“文本”属性。 您可以设置该属性,也可以通过代码进行设置:

okButton.text("Continue");
Box::ok取消
使用了
对话框
类,它是一个内核类,不能更改。 另一方面,
yesNoAxaptaForm
方法使用AX表单,因此您可以自己滚动。 也就是说,它似乎没有什么价值


也可以考虑使用RunBASE框架,如在代码>教程中的RunBaseFrase类。

< P>您可以在类对话框中创建一个新的方法,改写控制项OKBut纽并在新对话框中调用该方法。 在方法new中创建Dialog类时,调用方法initButtons,该方法可以被重写

例如:

FormBuildButtonGroupControl     buttonGroup;
formBuildCommandButtonControl   okButton;
;
buttonGroup = dialogForm.buildDesign().control(#bottomGroup);
if (buttonGroup)
{
    okButton = dialogForm.buildDesign().control(#okButton);
    okButton.text("test");
}

我的意思是Box::ok取消在哪里可以找到使用Box::ok取消时出现的表单?我在类/框中看到了okCancel方法,我在那里创建了新方法,复制了okCancel代码,但我不知道要更改什么。