Array
(
)

Lookup

Rodrigo Pereira
|
MVP
    07 mai 2010

Bom dia a todos, li o seguinte tutorial aqui da devmedia http://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!!!!

Melantonio
|
MVP
Pontos: 300
    07 mai 2010

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();");
        }

Rodrigo Pereira
|
MVP
    10 mai 2010


Citação:
Bom dia a todos, li o seguinte tutorial aqui da devmedia http://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!!!!


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!!!