protected function Opcao11() { $block = new XmlBlockCollection("Exemplo 11: DualList", BlockPosition::Center); //XmlnukeBreakLine br = new XmlnukeBreakLine(); if ($this->isPostBack()) { Debug::PrintValue(XmlDualList::Parse($this->_context, "frmdual")); } $form = new XmlFormCollection($this->_context, $this->_url . "?op=11", "Formulário com Um Dual List"); // Create DualList Object $duallist = new XmlDualList($this->_context, "frmdual", "Não Selecionado", "Selecionado"); $duallist->setDualListSize(10, 10); $duallist->createDefaultButtons(); // Define DataSet Source $arrayLeft = array("A" => "Letra A", "B" => "Letra B", "C" => "Letra C", "D" => "Letra D", "E" => "Letra E", "F" => "Letra F"); $arrayRight = array("B" => "Letra B", "D" => "Letra D"); $arrayDBLeft = new ArrayDataset($arrayLeft); $itLeft = $arrayDBLeft->getIterator(); $arrayDBRight = new ArrayDataset($arrayRight); $itRight = $arrayDBRight->getIterator(); $duallist->setDataSourceFieldName("key", "value"); $duallist->setDataSource($itLeft, $itRight); $form->addXmlnukeObject($duallist); $button = new XmlInputButtons(); $button->addSubmit("Enviar Dados"); $form->addXmlnukeObject($button); $block->addXmlnukeObject($form); $this->_document->addXmlnukeObject($block); }