2017-04-07 64 views
-1

我增加更多的3场的案件(ScreenId = CR306000) 1. UsrHours处理刷新页面 2. UsrMinutes 3. UsrSeconds 这是我的代码编辑器:CRCaseMaint(个案):Acumatica活动时间

private static int i; 
private static int j; 
private static int k; 
public PXAction<PX.Objects.CR.CRCase> ButtonStart; 
[PXButton(ImageKey = PX.Web.UI.Sprite.Main.Process)] 
[PXUIField(DisplayName = "Start")] 
protected void buttonStart() 
{    
    var row1 = (CRCase)Base.Case.Current; 
    CRCaseExt rowExt1 = PXCache<CRCase>.GetExtension<CRCaseExt>(row1); 

    i++; 
    if(i > 59){ 
    i=0; 
    rowExt1.UsrSeconds = "00"; 
    j++; 
    if(j > 59){ 
     j=0; 
     rowExt1.UsrMinutes = "00"; 
     k++; 
     if(k > 59){ 
     k=0; 
     rowExt1.UsrHours = "00"; 
     } 
     else 
     if(k < 10){ 
     rowExt1.UsrHours = "0" + k; 
     } 
     else{ 
     rowExt1.UsrHours = k.ToString(); 
     } 
    } 
    else 
    if(j < 10){ 
     rowExt1.UsrMinutes = "0" + j; 
    } 
    else{ 
     rowExt1.UsrMinutes = j.ToString(); 
    } 
    } 
    else 
    if(i < 10){ 
    rowExt1.UsrSeconds = "0" + i; 
    } 
    else{ 
    rowExt1.UsrSeconds = i.ToString(); 
    } 

} 

,如下图: enter image description here

现在我使用(1)按钮,当我点击它,它会增加一个接一个。但我确实想知道如何用(2)按钮书写?我是否需要使用JavaScript编写并添加操作按钮?如果我想在负荷更新(刷新页面停留时间),我可以用什么Acumatica的事件处理?

enter image description here

+0

你的意思是,你需要添加一个按钮隐藏在数据源的一个?如果是,请查看下面的答案。 – Hybridzz

+0

你在下面写为点答案“手动添加一个按钮到数据源”,是它在我的图片(3)上述我的问题? – YSP

回答

0

首先隐藏是通过在数据源acumatica所示的按钮。 为此,

  • 到您的自定义项目[Acumatica]
  • 添加屏幕有
  • 打开屏幕并转到数据源
  • 手动添加一个按钮到数据源
  • 本身的属性[Name = ButtonStart,Visible = False]

现在您手动将新按钮添加到y中的正确位置我们的屏幕并设置属性[目标= DS(数据源名称),命令= ButtonStart]

所以现在新的按钮会触发同样的动作写入图表中。