Janela modal Backend

Forum destinado aos programadores que pretendem utilizar o framework do Joomla! 1.5 para fazer suas próprias extensões
gelsonblu
Novato
Mensagens: 1
Registrado em: 18 Mai 2010, 12:55

Janela modal Backend

Mensagem por gelsonblu »

Pessoal estou desenvolvento um componente para backend, na lista de membro eu criei o link para ver os detalhes
do membro, são muitos campos, por isto optei pela janela modal, o link esta assim:

Código: Selecionar todos

$linkDetalhes = JRoute::_( 'index.php?option=com_membros&view=detalhes&layout=default&id='.$row->id);
e para acessar está assim:

Código: Selecionar todos

<td>
	<span class="editlinktip hasTip" title="Detalhes">
	<a class="modal" href="<?php echo $linkDetalhes; ?>">Detalhes</a> </span>
</td>
criei a view detalhes como segue:

Código: Selecionar todos

<?php

defined('_JEXEC') or die ('Restricted access');
jimport('joomla.application.component.view');

class MembrosViewDetalhes extends JView
{
	function display($tpl = null)
	{
		$id = JRequest::getVar('id');
        $db =& JFactory::getDBO();
		
		$query = 'SELECT
					a.*,
					b.ds_instituicao as instituicao,
					b.nr_acento,
					c.ds_descricao as categoria
					FROM jos_membros a
					LEFT JOIN jos_membros_instituicao b ON a.instituicao_id = b.id
					LEFT JOIN jos_membros_categoria c ON a.categoria = c.id
					 WHERE a.id = '.$id;
					
		$db->setQuery($query);
		$row = $db->loadObject();
    		
		$this->assignRef('row', $row);
		parent::display($tpl);
	}
}
?>

no tmpl/default tem apenas o formulário assim:

Código: Selecionar todos

<form action="index.php" method="post" name="adminForm">
<div class="col width-50">
	<fieldset class="adminform">
		<legend><?php echo JText::_( 'Detalhes Membro' ); ?></legend>

		<table class="admintable">
		<tr>
			<td class="key">
				Representante:
			</td>
			<td>
				<?php echo $this->row->ds_representante; ?>
			</td>
		</tr>
		...
porém a janela abre com a janela do joomla com menu superior (site, menu, conteudo etc preview), queria apenas o formulário.

Alguém pode ajudar???
Responder