2012-09-21 2 views
0

에서 지금, 작업을 만들 = 내가 시작일을 설정해야시작 날짜 = 지금()

를 (빠른 생성) 활동의 서브 패널 내부의 상세보기를 차지한다() [I 현재 시간을 의미합니다.]

현재 시간을 찾기위한 JavaScript가 있지만이 코드를 사용하여 start_date 필드에 패치 할 수는 없습니다.

하나의 제안은 빠른 생성 작업을 무시하고 JS가 코드에 포함 된 새로운 필드를 만드는 것이었지만 구현할 수 없었습니다. 도와주세요.

+0

자세한 내용을 입력하십시오. 당신이 미리 채울 필드의 이름, 모듈의 이름. 어떤 CRM 버전이 있습니까? 당신은 종속성을 사용하여 그것을 수행하려고 할 수 있습니다. – Kostanos

답변

0

이보기에서이 작업을 수행하는 경우 QuickCreate보기의 하위 클래스를 사용하여 처리 할 수 ​​있습니다. 이 파일을 custom/modules/Tasks/views/view.quickcreate.php 파일에 추가하십시오 (디렉토리 및 파일을 만들어야 할 수도 있음)

<?php 

require_once('include/MVC/View/views/view.quickcreate.php'); 

class TasksViewQuickcreate extends ViewQuickcreate 
{ 
    public function preDisplay() 
    { 
     parent::preDisplay(); 
     if(!$this->_isDCForm && empty($this->bean->date_start)) { 
      $_REQUEST['date_start'] = $GLOBALS['timedate']->now(); 
     } 
    }  
} 
+0

그것은 작동하지 않았습니다 .... :( 두 개의 필드가 있습니다 .... (1) date_start_date .. 실제 필드 (2) date_start .. 숨겨진 필드 ... 나는 폼 submittion에 사용되는 것 같아요 ... 여전히 코드는 유효합니다 ...? 아니면 내가 뭔가를 더해야합니까 ...? – SugaryRohit

+0

폼 필드가 무엇이든 그것을 변경해야 할 수도 있습니다. – jmertic

관련 문제