/** * Dateiupload-Dialog */ function showFileUploadMask() { $title = new Title("Bild hochladen."); $title->show(); $form = new Form(basename($_SERVER['SCRIPT_NAME']), "", "", "Upload"); $form->setParam("enctype='multipart/form-data'"); if ($this->HIDDEN_OBJECT instanceof Object) { $form->add($this->HIDDEN_OBJECT); } $text = new Text("Im folgenden Dialog wählen sie das hochzuladende Bild aus und können es anschließend durch klicken des *Datei Hochladen* Buttons auf den Server laden. \n \n Es sollten nur .JPG Dateien hochgeladen werden da andere Formate Probleme verursachen können, und evtl nicht angezeigt werden.\n"); $form->add($text); $fileChooser = new Filechooser("probe", "image/*"); $fileChooser->setToolTip("Wählen Sie Hier die hochzuladende Datei aus."); $form->add($fileChooser); $hidden = new HiddenField("picImportUpload", "doUpload"); $form->add($hidden); if (isset($_REQUEST['targetPath'])) { $hiddenpath = new HiddenField("targetPath", $_REQUEST['targetPath']); $form->add($hiddenpath); } if (isset($_REQUEST['filePrefix'])) { $hiddenpre = new HiddenField("filePrefix", $_REQUEST['filePrefix']); $form->add($hiddenpre); } if (isset($_REQUEST['DbInsertTable'])) { $hiddent = new HiddenField("DbInsertTable", $_REQUEST['DbInsertTable']); $form->add($hiddent); } if (isset($_REQUEST['DbInsertCol'])) { $hiddenc = new HiddenField("DbInsertCol", $_REQUEST['DbInsertCol']); $form->add($hiddenc); } if (isset($_REQUEST['DbInsertId'])) { $hiddeni = new HiddenField("DbInsertId", $_REQUEST['DbInsertId']); $form->add($hiddeni); } $btn = new Button("upload", "Datei hochladen", "alert('Datei wird hochgeladen.Dieser Vorgang kann einige Zeit in Anspruch nehmen!Nach Abschluss erhalten Sie eine Bestätigung des Upload-Vorgangs.Brechen Sie nicht vorher Ab!')"); $btn->setOnClickType("Submit"); $form->add($btn); $form->show(); }