protected function lstFedexLabelPrinterType_Create() { $this->lstFedexLabelPrinterType = new QListBox($this->pnlFedExShipment); $this->lstFedexLabelPrinterType->Name = QApplication::Translate('Label Printer Type'); $objFedexLabelPrinterTypeArray = FedExDC::get_label_printer_types(); if ($objFedexLabelPrinterTypeArray) { foreach ($objFedexLabelPrinterTypeArray as $key => $value) { $objListItem = new QListItem($value, $key); if ($this->blnEditMode && $this->objFedexShipment && $this->objFedexShipment->LabelPrinterType && $this->objFedexShipment->LabelPrinterType == $key) { $objListItem->Selected = true; } else { if (!$this->blnEditMode && QApplication::$TracmorSettings->FedexLabelPrinterType && QApplication::$TracmorSettings->FedexLabelPrinterType == $key) { $objListItem->Selected = true; } } $this->lstFedexLabelPrinterType->AddItem($objListItem); } } $this->lstFedexLabelPrinterType->AddAction(new QChangeEvent(), new QAjaxAction('lstFedexLabelPrinterType_Select')); $this->lstFedexLabelPrinterType->TabIndex = 44; }