예제 #1
0
 protected function Form_PreRender()
 {
     $this->dtgValue->TotalItemCount = CustomFieldValue::CountByCustomFieldId($this->objCustomField->CustomFieldId);
     if ($this->dtgValue->TotalItemCount == 0) {
         $this->dtgValue->ShowHeader = false;
     } else {
         $objClauses = array();
         if ($objClause = $this->dtgValue->OrderByClause) {
             array_push($objClauses, $objClause);
         }
         if ($objClause = $this->dtgValue->LimitClause) {
             array_push($objClauses, $objClause);
         }
         if ($objClause = QQ::Expand(QQN::CustomFieldValue()->CreatedByObject)) {
             array_push($objClauses, $objClause);
         }
         $this->dtgValue->DataSource = CustomFieldValue::LoadArrayByCustomFieldId($this->objCustomField->CustomFieldId, $objClauses);
         $this->dtgValue->ShowHeader = true;
     }
     // Set data binder for Asset Model DataGrig
     $this->dtgAssetModels_Bind();
 }
예제 #2
0
 /**
  * Counts all associated CustomFieldValues
  * @return int
  */
 public function CountCustomFieldValues()
 {
     if (is_null($this->intCustomFieldId)) {
         return 0;
     }
     return CustomFieldValue::CountByCustomFieldId($this->intCustomFieldId);
 }
예제 #3
0
 protected function Form_PreRender()
 {
     $this->dtgValue->TotalItemCount = CustomFieldValue::CountByCustomFieldId($this->objCustomField->CustomFieldId);
     if ($this->dtgValue->TotalItemCount == 0) {
         $this->dtgValue->ShowHeader = false;
     } else {
         $objClauses = array();
         if ($objClause = $this->dtgValue->OrderByClause) {
             array_push($objClauses, $objClause);
         }
         if ($objClause = $this->dtgValue->LimitClause) {
             array_push($objClauses, $objClause);
         }
         $this->dtgValue->DataSource = CustomFieldValue::LoadArrayByCustomFieldId($this->objCustomField->CustomFieldId, $objClauses);
         $this->dtgValue->ShowHeader = true;
     }
 }