/** *@desc *@param *@return XmlFormCollection */ protected function showCurrentRecord() { if ($this->_currentAction == self::ACTION_NEW) { $title = $this->_lang->Value("TITLE_NEW", $this->_header); } else { if ($this->_currentAction == self::ACTION_EDIT) { $title = $this->_lang->Value("TITLE_EDIT", $this->_header); } else { if ($this->_currentAction == self::ACTION_DELETE) { $title = $this->_lang->Value("TITLE_DELETE", $this->_header); } else { if ($this->_currentAction == self::ACTION_VIEW) { $title = $this->_lang->Value("TITLE_VIEW", $this->_header); } else { $title = ""; } } } } // XmlFormCollection $form $form = new XmlFormCollection($this->_context, $this->_module, $title); $form->setDecimalSeparator($this->_decimalSeparator); $form->setDateFormat($this->_dateFormat); //$form->addXmlnukeObject(new XmlInputHidden("filter", $this->_filter)); //$form->addXmlnukeObject(new XmlInputHidden("sort", $this->_sort)); $form->addXmlnukeObject(new XmlInputHidden("curpage", $this->_curPage)); $form->addXmlnukeObject(new XmlInputHidden("offset", $this->_qtdRows)); $form->addXmlnukeObject(new XmlInputHidden("acao", $this->_currentAction . "_confirm")); $form->addXmlnukeObject(new XmlInputHidden("valueid", $this->_valueId)); foreach ($this->_parameter as $key => $value) { $form->addXmlnukeObject(new XmlInputHidden($key, $value)); } // SingleRow $sr $sr = $this->getCurrentRecord(); for ($i = 0, $fieldLength = sizeof($this->_fields); $i < $fieldLength; $i++) { $curValue = ""; if ($this->_currentAction != self::ACTION_NEW) { $curValue = $sr->getField($this->_fields[$i]->fieldName); if (($this->_fields[$i]->dataType == INPUTTYPE::DATE || $this->_fields[$i]->dataType == INPUTTYPE::DATETIME) && $curValue != "") { $curValue = $this->dateFromSource($curValue, $this->_fields[$i]->dataType == INPUTTYPE::DATETIME); } elseif ($this->_fields[$i]->dataType == INPUTTYPE::NUMBER) { $curValue = str_replace(".", $this->_decimalSeparator, $curValue); } if ($this->_fields[$i]->beforeUpdateFormatter != null) { $curValue = $this->_fields[$i]->beforeUpdateFormatter->Format($sr, $this->_fields[$i]->fieldName, $curValue); } } else { $curValue = $this->_fields[$i]->defaultValue; } $form->addXmlnukeObject($this->renderField($this->_fields[$i], $curValue)); } // XmlInputButtons $buttons $buttons = new XmlInputButtons(); if ($this->_currentAction != self::ACTION_VIEW) { $buttons->addSubmit($this->_lang->Value("TXT_SUBMIT"), ""); } $buttons->addButton($this->_lang->Value("TXT_BACK"), "", "document.location='" . str_replace("&", "&", $this->redirProcessPage(true)) . "'"); $form->addXmlnukeObject($buttons); return $form; }
protected function Opcao19() { $block = new XmlBlockCollection("Exemplo 19: Media Gallery", BlockPosition::Center); //XmlnukeBreakLine br = new XmlnukeBreakLine(); $para = new XmlParagraphCollection(); $para->addXmlnukeObject(new XmlnukeText("Galeria de Imagens (album de Fotos)")); $gallery = new XmlnukeMediaGallery("Galeria1"); $gallery->addImage("common/imgs/albumsample/1.jpg", "common/imgs/albumsample/t_1.jpg", "Titulo Imagem 1", "Você pode colocar um caption aqui", 60, 60); $gallery->addImage("common/imgs/albumsample/2.jpg", "common/imgs/albumsample/t_2.jpg", "Titulo Imagem 2", "Você pode colocar um caption aqui", 60, 60); $gallery->addImage("common/imgs/albumsample/3.jpg", "common/imgs/albumsample/t_3.jpg", "Titulo Imagem 3", "Você pode colocar um caption aqui", 60, 60); $para->addXmlnukeObject($gallery); $block->addXmlnukeObject($para); $para = new XmlParagraphCollection(); $para->addXmlnukeObject(new XmlnukeText("Flash, Youtube e Quicktime")); $gallery = new XmlnukeMediaGallery(); $gallery->addEmbed("http://www.adobe.com/products/flashplayer/include/marquee/design.swf", 792, 294, "http://images.apple.com/trailers/wb/images/terminatorsalvation_200903131052.jpg", "Titulo Flash", "Aqui vc está vendo um Flash"); $gallery->addEmbed("http://movies.apple.com/movies/wb/terminatorsalvation/terminatorsalvation-tlr3_h.480.mov", 480, 204, "http://images.apple.com/trailers/wb/images/terminatorsalvation_200903131052.jpg", "Titulo Quicktime", "Aqui vc está vendo um Quicktime Movie"); $gallery->addEmbed("http://www.youtube.com/watch?v=4m48GqaOz90", "", "", "http://i1.ytimg.com/vi/4m48GqaOz90/default.jpg", "Titulo Youtube", "Aqui vc está vendo um Vídeo do Youtube"); $para->addXmlnukeObject($gallery); $block->addXmlnukeObject($para); $para = new XmlParagraphCollection(); $para->addXmlnukeObject(new XmlnukeText("IFrame")); $gallery = new XmlnukeMediaGallery(); $gallery->addIFrame($this->_url, 480, 204, "", "IFrame"); $para->addXmlnukeObject($gallery); $block->addXmlnukeObject($para); $gallery = new XmlnukeMediaGallery("Galeria2"); $gallery->setApi(true); $gallery->setVisible(false); $gallery->addImage("common/imgs/albumsample/4.jpg", "", "Titulo Imagem 1", "Você pode colocar um caption aqui"); $gallery->addImage("common/imgs/albumsample/5.jpg", "", "Titulo Imagem 2", "Você pode colocar um caption aqui"); $gallery->addImage("common/imgs/albumsample/1.jpg", "", "Titulo Imagem 3", "Você pode colocar um caption aqui"); $block->addXmlnukeObject($gallery); $form = new XmlFormCollection($this->_context, "", "Abrir por JavaScript"); $button = new XmlInputButtons(); $button->addButton("Clique para abrir a Galeria", "kk", "open_Galeria2()"); $form->addXmlnukeObject($button); $block->addXmlnukeObject($form); $this->_document->addXmlnukeObject($block); }