双击日期字段应显示当前日期
Double click in date field should display the current date
我有 2 件商品 :P1_START_DATE
和 :P1_END_DATE
。
我需要在双击项目时在这两个字段中显示当前日期,我需要通过动态操作来实现。
谢谢!
阿宾纳亚
您可以为每个项目创建在 Event: Double Click
、Selection 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);
如果您知道如何创建动态操作,您可以使用:
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。
我有 2 件商品 :P1_START_DATE
和 :P1_END_DATE
。
我需要在双击项目时在这两个字段中显示当前日期,我需要通过动态操作来实现。
谢谢! 阿宾纳亚
您可以为每个项目创建在 Event: Double Click
、Selection 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);
如果您知道如何创建动态操作,您可以使用:
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。