Buenos días a todos.
Tengo un problema con la sección Fixed Data de un Work With. Ayer instalé el U3 de Genexus X Ev1 junto con la versión de K2BTools que le corresponde. Hice un rebuild para ver que andara todo igual y me compilo bien.
Hoy modifique un WW que tenia y de repente me salta una excepción (ver mas abajo).
Opté por borrar la aplicación del patron sobre mi transacción y re aplicarlo. Lo hice y ahí me di cuenta que el problema está en la sección Fixed Data del WW. Si le agrego una variable no me anda, mientras que con atributos no tiene problema. Probé agregarle variables con cualquier nombre y basada en dominios nuevos incluso pero no me funciona. Lo malo es que tengo ya varias transacciones con variables en seccion fixed data de un ww y mi miedo es que cuando se refresquen esos patrones me salte el mismo error.
Alguna solución para esto?
PD: Mensaje que me sale cuando hago build:
========== Pattern generation (K2BEntityServices) started ==========
Refreshing instance 'K2BEntityServicesAsistentesVisitas'
error: System.ArgumentException: Ya se agregó un elemento con la misma clave.
en System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
en System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
en System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
en Artech.Patterns.K2B.Common.CommonElements.CommonVariableInFormSection.HtmlValue(Dictionary`2 properties) en C:\Documents and Settings\fdominioni\My Documents\Visual Studio 2005\Projects\Proyectos\Artech.Patterns.K2B.Common\CommonElements\CommonVariableInFormSection.cs:línea 76
en Artech.Patterns.K2B.Common.CommonElements.CommonVariableInFormSection.HtmlVariableValue(Dictionary`2 properties, String suffixAttAsVarName) en C:\Documents and Settings\fdominioni\My Documents\Visual Studio 2005\Projects\Proyectos\Artech.Patterns.K2B.Common\CommonElements\CommonVariableInFormSection.cs:línea 101
en Artech.Patterns.K2BEntityServices.VariableInFormSectionElement.Artech.Patterns.K2B.Common.Item.IItem.HtmlVariableValue(Dictionary`2 , String )
en Artech.Patterns.K2B.Common.Helpers.Form.AttAsVarItemInForm.putNode(IItem item) en C:\Documents and Settings\fdominioni\My Documents\Visual Studio 2005\Projects\Proyectos\Artech.Patterns.K2B.Common\Helpers\Form\AttAsVarItemInForm.cs:línea 31
en Artech.Patterns.K2B.Common.Helpers.Form.PutItemsInForm.putItems(IBaseCollection`1 itemCollection, ItemInForm itemInForm) en C:\Documents and Settings\fdominioni\My Documents\Visual Studio 2005\Projects\Proyectos\Artech.Patterns.K2B.Common\Helpers\Form\PutItemsInForm.cs:línea 140
en Artech.Patterns.K2B.Common.Helpers.Form.TabularAttributesSectionComponent.ToHtml(ItemInForm itemInForm) en C:\Documents and Settings\fdominioni\My Documents\Visual Studio 2005\Projects\Proyectos\Artech.Patterns.K2B.Common\Helpers\Form\TabularAttributesSectionComponent.cs:línea 41
en Artech.Patterns.K2B.Common.Helpers.Form.TabularWebFormHelper.PutSection(IBaseCollection`1 htmlComponents, ItemInForm itemInForm) en C:\Documents and Settings\fdominioni\My Documents\Visual Studio 2005\Projects\Proyectos\Artech.Patterns.K2B.Common\Helpers\Form\TabularWebFormHelper.cs:línea 30
en Artech.Patterns.K2B.Common.CommonElements.CommonFixedData.ToHtml(ItemInForm itemInForm) en C:\Documents and Settings\fdominioni\My Documents\Visual Studio 2005\Projects\Proyectos\Artech.Patterns.K2B.Common\CommonElements\CommonFixedData.cs:línea 23
en Artech.Patterns.K2BEntityServices.Helpers.ObjectLayout.WorkWithObjectLayoutHelper.BottomFixedDataContent(K2BEntityServicesInstance esInstance, WorkWithObject workWithObject)
en Artech.Patterns.K2BEntityServices.Helpers.ObjectLayout.WorkWithObjectLayoutHelper.ReplaceSecondChildContent(K2BEntityServicesInstance esInstance, IReplaceObjectLayoutObject replaceWebFormObject, XmlDocument xmlDocumentForm)
en Artech.Patterns.K2BEntityServices.Helpers.ObjectLayout.GridObjectObjectLayoutHelper.ReplaceFirstChildContent(IK2BInstance instance, IReplaceObjectLayoutObject replaceWebFormObject, XmlDocument xmlDocumentForm)
en Artech.Patterns.K2B.Common.Helpers.ObjectLayout.BaseObjectLayoutHelper.ApplyWebFormTransformations(IReplaceObjectLayoutObject iReplaceOLObject, IK2BInstance instance) en C:\Documents and Settings\fdominioni\My Documents\Visual Studio 2005\Projects\Proyectos\Artech.Patterns.K2B.Common\Helpers\ObjectLayout\BaseObjectLayoutHelper.cs:línea 28
en Artech.TemplateEngine.GridWebForm.RenderCode(TextWriter writer)
en Artech.TemplateEngine.Template.Render(TextWriter writer, Boolean& subTemplateLinePending)
en Artech.TemplateEngine.BaseGridObjectWebForm.RenderCode(TextWriter writer)
en Artech.TemplateEngine.Template.Render(TextWriter writer)
en Artech.Common.Helpers.Templates.Generator.Generate(TextWriter writer, String templateFile, GeneratorParameters parameters, List`1& errors)
en Artech.Architecture.Common.Defaults.DefaultManager.ApplyProvider(IApplyDefaultTarget target, IDefaultProvider provider, String data, Boolean canDecline)
en Artech.Architecture.Common.Defaults.DefaultManager.ApplyDefault(IApplyDefaultTarget target, Boolean canDecline)
en Artech.Architecture.Common.Objects.KBObject.Parts_PartRead(Object sender, KBObjectPartEventArgs e)
en Artech.Architecture.Common.Collections.KBObjectPartCollection.OnPartRead(KBObjectPart part)
en Artech.Architecture.Common.Collections.KBObjectPartCollection.OnItemRead(KBObjectPart item)
en Artech.Common.Collections.BaseDictionary`2.Values_ItemRead(Object sender, CollectionItemEventArgs`1 args)
en Artech.Common.Collections.BaseCollection`1.OnItemRead(TData item)
en Artech.Common.Collections.BaseCollection`1.<GetEnumerator>d__0.MoveNext()
en Artech.Architecture.Common.Collections.KBObjectPartCollection.RecalculateDefaults()
en Artech.Packages.Patterns.Engine.PatternInstanceGenerator.GenerateObject(IPatternBuildProcess buildProcess, PatternModel patternModel, PatternObject patternObject, PatternInstance instance, PatternInstanceElement element, ApplySettings settings)
en Artech.Packages.Patterns.Engine.PatternInstanceGenerator.GenerateObjects(IPatternBuildProcess buildProcess, PatternModel patternModel, PatternInstance instance, PatternObject patternObject, ApplySettings settings)
en Artech.Packages.Patterns.PatternEngine.GenerateInstanceObjects(IPatternBuildProcess buildProcess, PatternModel patternModel, PatternInstance instance, InstanceObjects instanceObjects, ApplySettings settings, ApplyResults results)
en Artech.Packages.Patterns.PatternEngine.InternalApplyPattern(PatternInstance instance, ApplySettings settings)
en Artech.Packages.Patterns.PatternEngine.ApplyPattern(PatternInstance instance, ApplySettings settings)
Pattern generation (K2BEntityServices) Failed
========== Pattern generation (K2BPrompt) started ==========
Pattern generation (K2BPrompt) Success
========== Pattern generation (K2BTrnForm) started ==========
Pattern generation (K2BTrnForm) Success
========== Pattern generation (K2BWebForm) started ==========
...
--
Saludos.
Pablo Perdomo.
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.
0 Response to "[k2btools] Error con variables en Fixed Data en Work With"
Publicar un comentario