autogenerar ID en Lista de Datos

cancel
Showing results for 
Search instead for 
Did you mean: 
mariocabrera1
Member II

autogenerar ID en Lista de Datos

Estimados necesito su ayuda,
modifique una lista de datos como ven el la sig imagen.

[img]https://lh3.googleusercontent.com/5K05VXpFcif5Wt_5e1sKS6gf74VWTdiN6mfiED-ZuR9kIAAd4QGHCU7Hk6tvIvnxth...[/img]
https://docs.google.com/file/d/0B6E9x2GbtEx_cjRxd1lTLVVvZmc/edit

Necesito ayuda en dos cositas:
1. como ven el campo ID, necesito q no se pueda ingresar datos si no q se auto genere incrementalmente.
2. Fecha de creación tb no quiero q sea para seleccionar, si no q al momento de guardar el elemento se obtenga la fecha de la creación automáticamente 

Saludos, espero su colaboración
1 Reply
venzia
Senior Member

Re: autogenerar ID en Lista de Datos

Hola Mario, te comento …
1. como ven el campo ID, necesito q no se pueda ingresar datos si no q se auto genere incrementalmente.
Para ello puedes implementar la siguiente lógica :
1.Generar un aspecto con una propiedad "contador" a añadir en las carpetas de los DataLists.
2.Crear una regla que ejecute un script el cual renombra el "name" del registro en función del valor de dicha propiedad (document.parent.properties["prefix:nombre_propiedad"]) y posteriormente le suma uno a la misma.

2. Fecha de creación tb no quiero q sea para seleccionar, si no q al momento de guardar el elemento se obtenga la fecha de la creación automáticamente
En este sentido puedes utilizar el mismo script anterior para indicar el valor de esta propiedad (document.properties["prefix:nombre_campo_fecha"]=now()Smiley Wink. Para que el usuario no pueda visualizar dicho campo solo tendrás que omitir la declaración del mismo en el formulario de creación/edición :
            <field-visibility>
               <show id="dl:todoTitle" />
               <show id="dl:todoDueDate" />
               <show id="dl:todoPriority" />
               <show id="dl:todoNotes" />
               <show id="dl:assignee" />
               <show id="dl:attachments" />
            </field-visibility>

Espero que sirva de ayuda.
Saludos!