【问题标题】:Double click in date field should display the current date双击日期字段应显示当前日期
【发布时间】:2019-11-11 04:15:19
【问题描述】:

我有两个项目 :P1_START_DATE:P1_END_DATE

当我双击项目时,我需要在这两个字段中显示当前日期,我需要通过动态操作。

谢谢! 阿宾那亚

【问题讨论】:

    标签: oracle-sqldeveloper oracle-apex oracle-apex-5 oracle-apex-5.1


    【解决方案1】:

    您可以为每个项目创建一个在Event: Double ClickSelection Type: Item(s)Item(s): :P1_START_DATE 上触发的动态操作。

    那么你的True Action 应该是Execute JavaScript,代码如下:

    var myDate = new Date();
    var dd = String(myDate.getDate()).padStart(2, '0');
    var mm = String(myDate.getMonth() + 1).padStart(2, '0');
    var yyyy = myDate.getFullYear();
    
    // Here you can format your date the way you want it to look.
    myDate = mm + '/' + dd + '/' + yyyy;
    
    apex.item("P1_START_DATE").setValue(myDate);
    

    【讨论】:

      【解决方案2】:

      当您知道如何创建动态动作时,您可以使用:

      Set Value
      
      Setting -> PL/SQL Function Body
      
      begin
          return to_char(sysdate,'DD-MON-YYYY HH24:MI:SS'); -- or your format mask
      end;
      
      Affected Items: P1_START_DATE, P1_END_DATE
      

      我尽量避免使用 JavaScript。

      【讨论】:

        猜你喜欢
        • 2021-10-04
        • 2019-07-11
        • 2014-05-22
        • 2015-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多