sábado, 17 de febrero de 2007

Reutilizando los LookUp (o son las ventanas que nos muestran los lookup)

Todo comenzó con un “Se podrá reutilizar esa ventana, no quiero hacer eso en el vs.net”, bueno la duda era si podíamos reutilizar los famosos lookup del crm o mejor dicho reutilizar las ventanas que nos muestran los lookup. Las preguntas que surgieron a continuación es y como recojo el valor que selecciono?, y la más importante es cuál es la ruta que me permite llamar a esa ventana?.

Investigando un poco sobre el asunto me di cuenta que las ventanas son llamadas mediante el “window.showModalDialog” y entonces empecé a buscar mas sobre el asunto. En conclusión le muestro un ejemplo de cómo se podemos reutilizar el lookup.

Como primer paso coloco una imagen en mi pagina aspx

< src="imagenes/btn_on_lookup.gif" name="productid" width="21" height="19" id="productid" onclick="showlookup();">

Como podemos ver esta imagen llama a una fucion js que es la que sigue function showlookup() { var returnValue; returnValue = window.showModalDialog('/_controls/lookup/lookupsubject.aspx?class=BasicSubject&objecttypes=129&browse=0', null, 'status=0'); var nombre = returnValue.items[0].name; var id = returnValue.items[0].id; var obj2=form1.getElementsByTagName("div")[2]; obj2.innerHTML = "< src="/_imgs/ico_16_129.gif" name="aaa/"> " + nombre + ""; document.getElementById("guidTitulo").value = id; }

Como podemos ver yo llamo a al treeview de mis asuntos ‘/_controls/lookup/lookupsubject.aspx?class=BasicSubject&objecttypes=129&browse=0' con el window.showModalDialog y lo que sigue a continuación es puro HTML DOM (que todavía no lo domino muy bien pero en estas vamos.) Coloco mi imagen en el div que cree antes y luego pongo el nombre el asunto seleccionado. Con esto hago una perfecta imitaión del lookup del crm :D. Bueno es cuestión que lo prueben y me avisen que mejoras lo podemos hacer :D, saludos a todos Atilin

Share this post
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Email
  • More...

6 comentarios

 
© 2011 Dynamics CRM Rulez !!!!!!
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0
Posts RSSComments RSS
Back to top