I have an javascript function that generate links in my page based on DropDown. I checked the javascript function in two moments, when the dropDown change, with atribute "onchange", and when the page is load. The error is generating when page is load
without element on viewbag, my javascript is not recognizes the null element for generate links without the information on viewbag.
The error is generating when page is load without element on viewbag, my javascript is not recognizes the null element for generate links without the information on viewbag
PLease post small amount of code and the exact error.
Douglas963
Member
3 Points
27 Posts
View page does not recognize null element in load
Nov 17, 2012 10:51 AM|LINK
I have an javascript function that generate links in my page based on DropDown. I checked the javascript function in two moments, when the dropDown change, with atribute "onchange", and when the page is load. The error is generating when page is load without element on viewbag, my javascript is not recognizes the null element for generate links without the information on viewbag.
<p>Pesquisar por: @Html.DropDownList("tipoPesquisa", ViewBag.DropDownPesquisa as SelectList, new { onchange = "alteraFiltro()" }) <div id="dadosFornecedor"> @if (ViewBag.CurrentFornecedor != null) { <fieldset> <legend>@ViewBag.CurrentFornecedor.RazaoSocial</legend> <b>Razão Social:</b> @ViewBag.CurrentFornecedor.RazaoSocial <b>Endereço:</b> @ViewBag.CurrentFornecedor.Endereco @Html.Hidden("idFornecedor", new { IdFornecedor = ViewBag.CurrentFornecedor.IdFornecedor }) <input type="button" class="btn" onclick="removerFornecedor();" value="Remover Fornecedor" /> <br /> <br /> </fieldset> <br /> } </div> <script type="text/javascript"> $(function () { alteraFiltro(); }); function removerFornecedor() { var div = $("#dadosFornecedor"); var hidden = $("#idFornecedor"); div.empty(); div.append("<input type='hidden' name='deletarFornecedor' value='true' />") } function alteraFiltro() { var urlCodigo = $("#linkCodigo"); var urlLancamento = $("#linkLancamento"); var urlPagamento = $("#linkPagamento"); var urlFornecedor = $("#linkFornecedor") var dropValue = $("#tipoPesquisa").val(); var hidden = $("#idFornecedor"); if (hidden.val() == "" || hidden.val() == null || hidden == null) { urlCodigo.attr("href", "saidasDiversas?sortOrder=@ViewBag.CodigoSortParm¤tFilter=@ViewBag.CurrentFilter¤tDrop=" + dropValue + ""); urlLancamento.attr("href", "saidasDiversas?sortOrder=@ViewBag.DataLancamentoSortParm¤tFilter=@ViewBag.CurrentFilter¤tDrop=" + dropValue + ""); urlPagamento.attr("href", "saidasDiversas?sortOrder=@ViewBag.DataPagamentoSortParm¤tFilter=@ViewBag.CurrentFilter¤tDrop=" + dropValue + ""); urlFornecedor.attr("href", "saidasDiversas?sortOrder=@ViewBag.FornecedorSortParm¤tFilter=@ViewBag.CurrentFilter¤tDrop=" + dropValue + "") } else{ urlCodigo.attr("href", "saidasDiversas?sortOrder=@ViewBag.CodigoSortParm&idFornecedor=@ViewBag.CurrentFornecedor.IdFornecedor¤tFilter=@ViewBag.CurrentFilter¤tDrop=" + dropValue + ""); urlLancamento.attr("href", "saidasDiversas?sortOrder=@ViewBag.DataLancamentoSortParm&idFornecedor=@ViewBag.CurrentFornecedor.IdFornecedor¤tFilter=@ViewBag.CurrentFilter¤tDrop=" + dropValue + ""); urlPagamento.attr("href", "saidasDiversas?sortOrder=@ViewBag.DataPagamentoSortParm&idFornecedor=@ViewBag.CurrentFornecedor.IdFornecedor¤tFilter=@ViewBag.CurrentFilter¤tDrop=" + dropValue + ""); urlFornecedor.attr("href", "saidasDiversas?sortOrder=@ViewBag.FornecedorSortParm&idFornecedor=@ViewBag.CurrentFornecedor.IdFornecedor¤tFilter=@ViewBag.CurrentFilter¤tDrop=" + dropValue + "") } } </script>ignatandrei
All-Star
135073 Points
21662 Posts
Moderator
MVP
Re: View page does not recognize null element in load
Nov 18, 2012 08:30 PM|LINK
PLease post small amount of code and the exact error.