Lookup
07/05/2010
0
Bom dia a todos, li o seguinte tutorial aqui da devmedia https://www.devmedia.com.br/post-5039-Artigo--net-Magazine-37--Pesquisas-estilo-Lookup-usando-janelas-popup-na-Web.html, mas o codigo javascript tanto para abertura do popup (esse consegui fazer) e seleção não estão presentes, gostaria principalmente do trecho q quando o usuário seleciona um determinado item no popup o mesmo se fecha e o codigo (chave) fosse para o primeiro formulário no caso do tutorial o de pedidos.
Desde já agradeço!!!!
Desde já agradeço!!!!
Rodrigo Pereira
Curtir tópico
+ 0
Responder
Posts
07/05/2010
Tiago Melantonio
Segue exemplo:
Form1.aspx
<script language="javascript" type="text/javascript">
function popUp()
{
var path = 'WebForm2.aspx';
open(path , 'Segunda página','width=452,height=520,status=no,scrollbars=yes,top=130,left=250');
}
</script>
<div>
<a href="javascript:popUp();">Abrir PopUp</a>
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
</div>
Form2.aspx:
<script type="text/javascript">
function select()
{
var elm = document.getElementById('ddlItem');
var elmform1 = opener.document.getElementById('txtName');
elmform1.value = elm.value;
window.close();
}
</script>
<div>
<asp:DropDownList ID="ddlItem" runat="server">
<asp:ListItem Value="0" Text="Item 0" Selected="True"></asp:ListItem>
<asp:ListItem Value="1" Text="Item 1"></asp:ListItem>
<asp:ListItem Value="2" Text="Item 2"></asp:ListItem>
<asp:ListItem Value="3" Text="Item 3"></asp:ListItem>
<asp:ListItem Value="4" Text="Item 4"></asp:ListItem>
<asp:ListItem Value="5" Text="Item 5"></asp:ListItem>
<asp:ListItem Value="6" Text="Item 6"></asp:ListItem>
</asp:DropDownList>
</div>
Form2.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
ddlItem.Attributes.Add("onChange", "select();");
}
Form1.aspx
<script language="javascript" type="text/javascript">
function popUp()
{
var path = 'WebForm2.aspx';
open(path , 'Segunda página','width=452,height=520,status=no,scrollbars=yes,top=130,left=250');
}
</script>
<div>
<a href="javascript:popUp();">Abrir PopUp</a>
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
</div>
Form2.aspx:
<script type="text/javascript">
function select()
{
var elm = document.getElementById('ddlItem');
var elmform1 = opener.document.getElementById('txtName');
elmform1.value = elm.value;
window.close();
}
</script>
<div>
<asp:DropDownList ID="ddlItem" runat="server">
<asp:ListItem Value="0" Text="Item 0" Selected="True"></asp:ListItem>
<asp:ListItem Value="1" Text="Item 1"></asp:ListItem>
<asp:ListItem Value="2" Text="Item 2"></asp:ListItem>
<asp:ListItem Value="3" Text="Item 3"></asp:ListItem>
<asp:ListItem Value="4" Text="Item 4"></asp:ListItem>
<asp:ListItem Value="5" Text="Item 5"></asp:ListItem>
<asp:ListItem Value="6" Text="Item 6"></asp:ListItem>
</asp:DropDownList>
</div>
Form2.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
ddlItem.Attributes.Add("onChange", "select();");
}
Responder
10/05/2010
Rodrigo Pereira
Bom dia a todos, li o seguinte tutorial aqui da devmedia https://www.devmedia.com.br/post-5039-Artigo--net-Magazine-37--Pesquisas-estilo-Lookup-usando-janelas-popup-na-Web.html, mas o codigo javascript tanto para abertura do popup (esse consegui fazer) e seleção não estão presentes, gostaria principalmente do trecho q quando o usuário seleciona um determinado item no popup o mesmo se fecha e o codigo (chave) fosse para o primeiro formulário no caso do tutorial o de pedidos.
Desde já agradeço!!!!
Desde já agradeço!!!!
Fiz conforme demonstrado, consigo abriu o popup, mas continua com problema da janela pai não receber o valor selecionado da filha, coloquei um alert para visualizar o valor vem como null, esse trecho campotal.value quando invoco no próprio vs o codigo inside não nos dá essa opção!!!
Responder
Clique aqui para fazer login e interagir na Comunidade :)