Hola a todos,
estoy trabajando con site definitions y en una lista quiero definir dos
vistas diferentes, allitems_reader.aspx y allitems_edit.aspx. Hasta
aquí todo bien. El problema está en que quiero asociar a cada una de
estas vistas un display form diferente, de manera que cuando un usuario
entre en allitems_reader.aspx y le dé a un elemento de la lista se
abra el fichero dispform_reader.aspx. De la misma manera, cuando un
usuario entre en allitems_edit.aspx y quiera ver un elemento de la
lista se le abra el dispform_edit.aspx. Todo esto sin tocar FrontPage,
claro.
He estado investigando en el archivo schema.xml y en la definición de
las vistas hay lo siguiente:
<HTML><![CDATA[;if (ctx.PortalUrl == "") ctx.PortalUrl = null;
ctx.displayFormUrl = ]]></HTML>
<ScriptQuote>
<URL Cmd="DISPLAY" NoID="TRUE"/>
</ScriptQuote>
que he cambiado por:
<HTML><![CDATA[;
if (ctx.PortalUrl == "") ctx.PortalUrl = null; ctx.displayFormUrl "DispForm_edit.aspx" ]]></HTML>
pero este cambio de fichero me lo aplica a todas las vistas, aunque
solo lo defina dentro de una. Alguien sabe la manera de modificar el
formulario de visualización de los elementos de una lista vía site
definitions?
Muchas gracias por cualquier idea.
Saludos,
René
Leer las respuestas