protected function lstQcodoConstant_Create() { $this->lstQcodoConstant = new QListBox($this); $this->lstQcodoConstant->Name = QApplication::Translate('Qcodo Constant'); $this->lstQcodoConstant->AddItem(QApplication::Translate('- Select One -'), null); $objQcodoConstantArray = QcodoConstant::LoadAll(); if ($objQcodoConstantArray) { foreach ($objQcodoConstantArray as $objQcodoConstant) { $objListItem = new QListItem($objQcodoConstant->__toString(), $objQcodoConstant->Id); if ($objQcodoConstant->VariableId == $this->objVariable->Id) { $objListItem->Selected = true; } $this->lstQcodoConstant->AddItem($objListItem); } } // Because QcodoConstant's QcodoConstant is not null, if a value is already selected, it cannot be changed. if ($this->lstQcodoConstant->SelectedValue) { $this->lstQcodoConstant->Enabled = false; } }
public function dtgQcodoConstant_Bind() { // Get Total Count b/c of Pagination $this->dtgQcodoConstant->TotalItemCount = QcodoConstant::CountAll(); $objClauses = array(); if ($objClause = $this->dtgQcodoConstant->OrderByClause) { array_push($objClauses, $objClause); } if ($objClause = $this->dtgQcodoConstant->LimitClause) { array_push($objClauses, $objClause); } $this->dtgQcodoConstant->DataSource = QcodoConstant::LoadAll($objClauses); }