Exemplo n.º 1
0
 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;
 }