Recuperar objeto do html pai dentro de um iframe?

417 views
Skip to first unread message

David .

unread,
Jul 18, 2011, 10:16:53 AM7/18/11
to jque...@googlegroups.com
Feras,

Criei um iframe que cria uma tabela dinânima através de um foreach: #foreach ($employe in $company.employers) . O problema é que este iframe está sendo gerado em branco, acredito que o problema é pq ele não está conseguindo enxergar o objeto $company do html 'pai'.

Alguém sabe como posso resolver isso?

Neto Neto

unread,
Jul 18, 2011, 11:10:47 AM7/18/11
to jque...@googlegroups.com
utilize parent, para pegar elementos do pai

Neto - Web developer
+55 11 8730.8879


2011/7/18 David . <davidp...@gmail.com>
Feras,

Criei um iframe que cria uma tabela dinânima através de um foreach: #foreach ($employe in $company.employers) . O problema é que este iframe está sendo gerado em branco, acredito que o problema é pq ele não está conseguindo enxergar o objeto $company do html 'pai'.

Alguém sabe como posso resolver isso?


David .

unread,
Jul 18, 2011, 11:13:14 AM7/18/11
to jque...@googlegroups.com
Neto, como que ficaria isso? Pode dar um exemplo #foreach ($employe in $company.employers)?

2011/7/18 Neto Neto <sputin...@gmail.com>

Franklin Anderson de Oliveira Souza

unread,
Jul 18, 2011, 11:30:31 AM7/18/11
to jque...@googlegroups.com
Isso ja foi discutido em várias ocasioes nesta lista, faça uma busca simples !
--
foobar

Rodrigo Cesar Nascimento

unread,
Jul 18, 2011, 1:34:59 PM7/18/11
to jque...@googlegroups.com
cara... pra mim se o iframe tá vindo em branco é pq não tem resposta do servidor. já depurou seu código, fi?

2011/7/18 Franklin Anderson de Oliveira Souza <frank...@gmail.com>



--
[]'s
Rodrigo César Costa do Nascimento
Se queres viver e comer como um cão, podes ir dormir lá para fora. Se queres viver como um ser humano, pega esse hashi! (Pai Mei)

David .

unread,
Jul 18, 2011, 1:38:18 PM7/18/11
to jque...@googlegroups.com
exato...é executada no servidor...e por ser um iframe, não consigo acessar o que está no pai sendo processado pelo servidor :(

2011/7/18 Rodrigo Cesar Nascimento <rodr...@gmail.com>

Rodrigo Cesar Nascimento

unread,
Jul 18, 2011, 2:50:31 PM7/18/11
to jque...@googlegroups.com
peralá... agora está um pouco muito mais confuso. se está em branco, não trazendo nada ao DOM. como você quer pegar alguma coisa dentro do iframe? você está declarando claramente que sabe que o erro está no PHP. quer saber como faz isso no jquery? "wtf?" tá confuso. se não for isso. reformule sua pergunta.

2011/7/18 David . <davidp...@gmail.com>

Vinicius Souza

unread,
Jul 18, 2011, 3:38:55 PM7/18/11
to jque...@googlegroups.com
A pergunta está estranha. 

Vc quer acessar do parent para o que está dentro do iframe? ou acessar de dentro do iframe para o parent ?

[]s

David .

unread,
Jul 18, 2011, 2:57:22 PM7/18/11
to jque...@googlegroups.com
haha eu vi só depois...porra, jquery é compliado =p

tava acostumado com frameworks prontos e tal..mas ja to me virando aqui...terminando eu posto o resultado!

On Mon, Jul 18, 2011 at 3:50 PM, Rodrigo Cesar Nascimento <rodr...@gmail.com> wrote:

Neto Neto

unread,
Jul 18, 2011, 3:46:05 PM7/18/11
to jque...@googlegroups.com
?

"jQuery é complicado, tava acostumado com frameworks prontos e tal"...

Acho que essa foi a mais difícil de entender. Vamos esperar a solução do cara.

Rodrigo Cesar Nascimento

unread,
Jul 18, 2011, 4:18:17 PM7/18/11
to jque...@googlegroups.com
fiquei muito curioso também

David .

unread,
Jul 18, 2011, 3:55:16 PM7/18/11
to jque...@googlegroups.com
Corrigindo:

Estava acostumado a trabalhar com jsf e apache wicket que possuem implementações com integração "nativa" para trabalhar com Ajax. Estou tendo o primeiro contato com o jQuery - e, em comparação, com as implementações do JSF/Wicket é mais trabalhoso de ser feito. Era apenas adicionar uma tag ou outra, ir no controller e fazer o que era necessário.

Meu problema era que eu precisava acessar um atributo que estava no html 'pai' do iframe e, pelo atributo ser processado dinamicamente no servidor, eu não iria conseguir acessa-lo.

A solução foi criar uma chamada no momento que a página do iframe é carregada para recuperar a lista de valores que serão exibidos.

Valeu pela ajuda, feras!!

Abs.


2011/7/18 Neto Neto <sputin...@gmail.com>

Neto Neto

unread,
Jul 18, 2011, 5:09:31 PM7/18/11
to jque...@googlegroups.com
Mas David, esse jsf e apache wicket tem métodos prontos para trabalhar com iframes?

David .

unread,
Jul 18, 2011, 5:47:07 PM7/18/11
to jque...@googlegroups.com
Então Neto, eles trabalham de maneira diferente...não preciso trabalhar diretamente com iframes ou com nenhum componente html..esses frameworks possuem componentes que representam o html e, quando a página é renderizada, o componente do framework é interpretado e 'assume' o componente do html que ele representa - se vc for olhar o fonte, fica uma coisa totalmente ilegível quando é renderizado...

Se tivesse usando a implementação rich:faces do JSF, poderia resolver meu problema da seguinte maneira:

onLoad="#{minha_acao}"

Nisso iria cair no meu back-end e preencher todos os objetos da tela que são necessários...poderia 'bindar' um componente diretamente numa classe Java..ex.:

<a4j:outputPanel id="banana" binding="{minhaClasse.nomeDoComponente}">
// conteúdo que seria exibido
</a4j:outputPanel>

E manipular ele lá dentro...

Aqui eles trabalham com outras tecnologia que não suportam isso e usam o jquery para fazer as chamadas ajax....este foi o primeiro contato que eu tive, então não estranhem se aparecer uma abobrinha muito grande no email =p

Eu tava perdido..ja tinha procurado um mte de coisa e nada ajudava rs
Reply all
Reply to author
Forward
0 new messages