在视图面板中,我有一个显示为HTML的col,因为我指向使用传统表单创建的文档。所以,我不能将“显示类型”设置为除String之外的任何内容。我试图通过使用toJavaDate来转换值,但这不起作用。
以下是我的HTML列的公式,其中rowData是var或view面板。 myserver / folder / myapp.nsf我改变了部分,以便我可以将它粘贴在这里...
if (!rowData.isCategory())
var disp = rowData.getColumnValue("PayPeriod");
"<a href='https://myserver/folder/myapp.nsf/0/"+rowData.getUniversalID()+"?OpenDocument'>"
+disp+"</a>"
该链接在我的视图中正常运行,但显示的值显示完整日期&amp;时间价值(6/15/13 8:51 AM)。我要做的就是将其显示为06/15/2013(MM / DD / YYYY)
答案 0 :(得分:1)
如果列设置为date,您可以使用它来获取正确的日期格式
if (!rowData.isCategory())
var formatter
if(viewScope.formatter){
formatter=viewScope.formatter
}else{
formatter = new java.text.SimpleDateFormat( "MM/dd/yyyy" );
viewScope.formatter=formatter
}
var d = rowData.getColumnValue("PayPeriod");
var disp=formatter.format(d)
"<a href='https://myserver/folder/myapp.nsf/0/"+rowData.getUniversalID()+"?OpenDocument'>"
+disp+"</a>"