2013-10-17 104 views

回答

1

支持的方法是创造,而不是在实体上一个新的属性(文本字段名为Time),并把那表格。将当前的DateTime字段放在窗体上,使其不可见,然后在窗体的onChange事件上使用Javascript事件来验证它是有效的时间。

然后在窗体的onSave事件中,将时间复制到窗体上隐藏的Date Time属性(还记得标记为Force Submit Always)。

这样,用户就不会被迫挑日子(虽然时间选择将是可以说是更困难)

+0

我认为这不是很好的做法,因为用户可以设置不同的值 –

+0

@AmilaRukshan不知道你的意思是“设置值变化类型“。您必须创建并添加Javascript才能验证输入的时间是否有效。 – Daryl

+0

是的,这是很好的添加Javascript来验证时间,谢谢你的帮助 –

0
// Set the date 
document.getElementById("field_name").DataValue = new Date(2000, 1, 1); 
// Hide the date part 
document.getElementById("field_name").childNodes[0].childNodes[0].style.display = 
    "none"; 
document.getElementById("field_name").childNodes[0].childNodes[1].style.display = 
    "none"; 
+0

这是行不通的CRM 2011 –

-1
var DateTimeA = new Date(); 
var temp = DateTimeA.Split("/"); 
DateTimeA = temp[0]; 

例...

+0

使用日期时间库 –

+0

我想隐藏日期字段不获取日期 –

+0

使用$(#DateTime_id).hide(); –