/** * Refresh this MetaControl with Data from the local StewardshipPostAmount object. * @param boolean $blnReload reload StewardshipPostAmount from the database * @return void */ public function Refresh($blnReload = false) { if ($blnReload) { $this->objStewardshipPostAmount->Reload(); } if ($this->lblId) { if ($this->blnEditMode) { $this->lblId->Text = $this->objStewardshipPostAmount->Id; } } if ($this->lstStewardshipPost) { $this->lstStewardshipPost->RemoveAllItems(); if (!$this->blnEditMode) { $this->lstStewardshipPost->AddItem(QApplication::Translate('- Select One -'), null); } $objStewardshipPostArray = StewardshipPost::LoadAll(); if ($objStewardshipPostArray) { foreach ($objStewardshipPostArray as $objStewardshipPost) { $objListItem = new QListItem($objStewardshipPost->__toString(), $objStewardshipPost->Id); if ($this->objStewardshipPostAmount->StewardshipPost && $this->objStewardshipPostAmount->StewardshipPost->Id == $objStewardshipPost->Id) { $objListItem->Selected = true; } $this->lstStewardshipPost->AddItem($objListItem); } } } if ($this->lblStewardshipPostId) { $this->lblStewardshipPostId->Text = $this->objStewardshipPostAmount->StewardshipPost ? $this->objStewardshipPostAmount->StewardshipPost->__toString() : null; } if ($this->lstStewardshipFund) { $this->lstStewardshipFund->RemoveAllItems(); if (!$this->blnEditMode) { $this->lstStewardshipFund->AddItem(QApplication::Translate('- Select One -'), null); } $objStewardshipFundArray = StewardshipFund::LoadAll(); if ($objStewardshipFundArray) { foreach ($objStewardshipFundArray as $objStewardshipFund) { $objListItem = new QListItem($objStewardshipFund->__toString(), $objStewardshipFund->Id); if ($this->objStewardshipPostAmount->StewardshipFund && $this->objStewardshipPostAmount->StewardshipFund->Id == $objStewardshipFund->Id) { $objListItem->Selected = true; } $this->lstStewardshipFund->AddItem($objListItem); } } } if ($this->lblStewardshipFundId) { $this->lblStewardshipFundId->Text = $this->objStewardshipPostAmount->StewardshipFund ? $this->objStewardshipPostAmount->StewardshipFund->__toString() : null; } if ($this->txtAmount) { $this->txtAmount->Text = $this->objStewardshipPostAmount->Amount; } if ($this->lblAmount) { $this->lblAmount->Text = $this->objStewardshipPostAmount->Amount; } }