我已经在“发票和备忘录” AR301000屏幕上自定义了“操作电子邮件发票/备忘录”操作。
每次单击该操作时,将出现一个面板以加载xml文件。
按下“ CARGAR”按钮后,面板应关闭,但是它会不断地打开,我不知道为什么。
ggplot(mtcars,aes(x=mpg,y=cyl))+geom_count()+
labs(y=bquote(bold(paste("THC [",mu,"g/g]"))))+
theme(axis.title.y=element_text(face="bold"))
ggplot(mtcars,aes(x=mpg,y=cyl))+geom_count()+
labs(y=bquote(bold(paste("THC [",mu,"g/g]"))))
ggplot(mtcars,aes(x=mpg,y=cyl))+geom_count()+
labs(y=(expression(paste("THC [",mu,"g/g]"))))
答案 0 :(得分:0)
我将首先检查您的SmartPanel按钮。这是触发操作并关闭的“更新”按钮的示例:
<px:PXButton ID="btnOKGasCost" runat="server" DialogResult="OK" Text="Update">
<AutoCallBack Target="formUpdateGasCost" Command="Save" />
</px:PXButton>
目标表单是其中包含的FormView formUpdateGasCost。
智能面板具有已定义的标签,可以在字段更改时启用回调,绑定到其的主过滤器/ DAC对象以及调用AcceptButtonID
<px:PXSmartPanel ID="pnlUpdateGasCost" runat="server" Caption="Update Gas Cost"
CaptionVisible="true" DesignView="Hidden" LoadOnDemand="true" Key="UpdateGasCostFilter" CreateOnDemand="false" AutoCallBack-Enabled="true"
AutoCallBack-Target="formUpdateGasCost" AutoCallBack-Command="Refresh" CallBackMode-CommitChanges="True" CallBackMode-PostData="Page"
AcceptButtonID="btnOKGasCost">
我看到您正在函数上使用AskExt方法。如果上述更改不起作用,我将尝试将绑定的DAC移至Filter,然后从该滤波器调用AskExt。例如,我的设置为:
public PXFilter<UpdateGasCostFilter> UpdateGasCostFilter;
public PXAction<CYGas> UpdateGasCost;
[PXUIField(DisplayName = "Update Gas Cost", MapEnableRights = PXCacheRights.Select, MapViewRights = PXCacheRights.Select)]
[PXButton]
public virtual IEnumerable updateGasCost(PXAdapter adapter)
{
var Result = UpdateGasCostFilter.AskExt(true);
if(Result == WebDialogResult.OK)
{
// perform the update actions
}
return adapter.Get();
}
我希望这会有所帮助。