public function Refresh()
 {
     parent::Refresh();
     if ($this->objForm->objHousehold) {
         $this->dtrHouseholdParticipation->DataSource = $this->objForm->objHousehold->GetHouseholdParticipationArray();
         $this->dtrHouseholdParticipation->Template = dirname(__FILE__) . '/dtrHouseholdParticipation.tpl.php';
         $this->strTemplate = dirname(__FILE__) . '/HouseholdSelectorPanel.tpl.php';
     } else {
         $this->dtrHouseholdParticipation->DataSource = null;
         $this->strTemplate = dirname(__FILE__) . '/HouseholdSelectorPanel_Individual.tpl.php';
     }
     if (count($this->objForm->objPerson->CountHouseholdParticipations()) >= 2) {
         $this->lstHouseholds->Visible = true;
         $this->lstHouseholds->RemoveAllItems();
         foreach ($this->objForm->objPerson->GetHouseholdParticipationArray() as $objHouseholdParticipation) {
             $this->lstHouseholds->AddItem($objHouseholdParticipation->Household->Name, $objHouseholdParticipation->HouseholdId, $objHouseholdParticipation->HouseholdId == $this->objForm->objHousehold->Id);
         }
     } else {
         $this->lstHouseholds->Visible = false;
     }
 }