2015年2月11日 星期三

CRM 2011 建立新表單預設日期欄位

CRM 2011 建立新表單預設日期欄位
CRM 2011 DateTime Default Value

JavaScript:
  1. function OnLoad()
  2. {
  3. if (Xrm.Page.ui.getFormType() == 1) //Create New Form 建立新表單時
  4. {
  5. var startdate= Xrm.Page.getAttribute('scheduledstart');
  6. var today = new Date();
  7. startdate.setValue(today);
  8. }
  9. }



/*** Other Sample ***/


JavaScript:
  1. function SetStartEndDate()
  2. {
  3. var startdate= Xrm.Page.getAttribute('scheduledstart');
  4. var enddate= Xrm.Page.getAttribute('scheduledend');
  5.  
  6. var today = new Date();
  7. var yesterday= new Date(today);
  8. var beforeday = new Date();
  9. yesterday.setDate(today.getDate()- 1);
  10. beforeday .setDate(yesterday.getDate()- 6);
  11.  
  12. startdate.setValue(beforeday);
  13. enddate.setValue(yesterday);
  14. }
  1. /*** OnChange ***/
  2. function EndDtate_OnChange()
  3. {
  4. var startdate= Xrm.Page.getAttribute('scheduledstart');
  5. var enddate= Xrm.Page.getAttribute('scheduledend');
  6.  
  7. var yesterday=enddate.getValue();
  8. var beforeday = new Date();
  9. beforeday .setDate(yesterday.getDate()- 6);
  10.  
  11. startdate.setValue(beforeday);
  12. }
  1. /*** Sample ***/
  2. function SetDefaultDateTimeValue(attributeName, hour, minute)
  3. {
  4. // FORM_TYPE_CREATE = 1
  5. if (Xrm.Page.ui.getFormType() == 1)
  6. {
  7. var attribute = Xrm.Page.getAttribute(attributeName);
  8.  
  9. if (attribute.getValue() == null)
  10. {
  11. var today = new Date();
  12. var yesterday= new Date(today);
  13. yesterday.setDate(today.getDate()- 1);
  14. attribute.setValue(yesterday);
  15. }
  16.  
  17. //指定日期+小時+分鐘
  18. attribute.setValue(attribute.getValue().setHours(hour, minute, 0));
  19. }
  20. }

沒有留言:

張貼留言