Se hicieron algunas custom view para agregar columnas a las mismas y Evolution no toma el cambio, una de ellas es la vista Index de la seccion de Vehiculos en el expediente, la otra es ListadoEvaluacionesEmpleoDetails en la seccion de Evaluacion de desempeño en el expediente, pero no toma los cambios, las custom views si funcionan en otros lados pero en estas secciones en especifico no, sera que no se tiene esa funcionalidad en esas secciones?

asked 09 Nov '16, 10:04

FerdyB's gravatar image

FerdyB
955166176178
accept rate: 48%

¡No tenemos una sección de Vehículos en el expediente!

(09 Nov '16, 11:01) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

La infraestructura de los Custom Views es genérica y aplica para todas las vistas de Evolution, no puede funcionar en algunos lugares y en otros no. Y no requiere de ninguna configuración especial o activación particular.

En otras experiencias, los problemas más comunes son:

  1. Se ha modificado una vista diferente a la que usa el fuente para renderizar el HTML.
  2. El nombre del archivo en el folder Custom no es el mismo que la vista orginal.
  3. El usuario del ApplicationPool no tiene permisos para ver los archivos en el folder Custom, entonces no los encuentra y no muestra la vista modificada.
link

answered 09 Nov '16, 11:06

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Fernando, fíjate que se está tratando de hacer una custom de las Evaluaciones en el expediente y la vista de la cual se esta haciendo el custom es de la ListadoEvaluacionesEmpleoDetails.ascx, me pueden indicar si es la correcta para que me muestre mas columnas en el listado de las evaluaciones del empleado?

Ya que no hay modo que salgan los cambios que se quieren, y ya se reinició el pool y se validó lo que indicas.

(15 Nov '16, 15:58) Josue Mancilla Josue%20Mancilla's gravatar image

Son dos las vistas que muestran la lista de evaluaciones de desempeño en el expediente.

  1. EvaluacionDesempenioEmpleo.ascx, que se utiliza cuando se está editando el expediente en el módulo de expedientes.

  2. ListadoEvaluacionDesempenioEmpleo.ascx, que se utiliza en la consulta de 'Mi Expediente' o del 'Expedientes de Mis Subalternos' en el Portal.

(15 Nov '16, 17:18) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Cuando se crea una nueva carpeta de Custom hay que reiniciar el pool de Aplicaciones para que Evolution cargue la nueva vista

link

answered 09 Nov '16, 11:10

sbarahona's gravatar image

sbarahona ♦♦
(suspended)
accept rate: 32%

Ahora que estaba haciendo custom de la vista EvaluacionDesempenioEmpleo.ascx

System.Web.HttpCompileException (0x80004005): c:inetpubwwwrootEvolutionAreasExpedientesViewsEmpleadoCustomEvaluacionDesempenioEmpleo.ascx(34): error CS1061: 'Aseinfo.VH4.Expedientes.Controllers.EvaluacionesDesempenioEmpleoModel' does not contain a definition for 'RawPropertyBagData' and no extension method 'RawPropertyBagData' accepting a first argument of type 'Aseinfo.VH4.Expedientes.Controllers.EvaluacionesDesempenioEmpleoModel' could be found (are you missing a using directive or an assembly reference?) at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) at System.Web.Compilation.BuildManager.GetCompiledType(VirtualPath virtualPath) at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer) at StackExchange.Profiling.Mvc.WrappedView.Render(ViewContext viewContext, TextWriter writer) in d:FilesGitHubminiprofilerdotnetStackExchange.Profiling.MvcWrappedView.cs:line 56 at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult)

Y lo unico que hice fue agregar una columna para que mostrara los datos del Xml que tiene la tabla, y sustraje los datos asi:

<td><%= evaluacion.RawPropertyBagData.ToString().IsEmpty() ? "-----" : evaluacion.RawPropertyBagData.Contains("eve_tipo_prueba") ? Html.Encode((XDocument.Parse(evaluacion.RawPropertyBagData).Descendants().SingleOrDefault(p => p.Name.LocalName == "eve_tipo_prueba").FirstNode as XText).Value) : "-----" %></td>
link

answered 16 Nov '16, 08:33

Josue%20Mancilla's gravatar image

Josue Mancilla
(suspended)
accept rate: 42%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×44
×3
×1

Asked: 09 Nov '16, 10:04

Seen: 1,636 times

Last updated: 16 Nov '16, 08:33

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática