- Este debate tiene 5 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 8 años, 5 meses por
Cristina Nicolàs.
-
AutorEntradas
-
15 febrero 2018 a las 16:47 #4626
santi.galanParticipanteBuenas,
Tengo el código que adjunto en el que (creo que es así) creo una tabla, creo una page asociada a la tabla y me gustaría que al abrir la lista de clientes antes abriera la página que he creado. He probado pero no consigo abrirla. (Entiendo que el código se deberá de poner en donde yo pongo CÓDIGO A AÑADIR.
Me podéis ayudar?
Gracias
Santi
table 50005 Mitabla
{fields
{
field(1;Codigo;Integer)
{
}
field(2;Nombre;Text[50])
{
}}
keys
{
key(PK;Codigo)
{
Clustered = true;
}
}
trigger OnInsert();
begin
Message(‘Se ha insertado un registro’)
end;trigger OnModify();
begin
Message(‘Se ha modificado un registro’)
end;trigger OnDelete();
begin
Message(‘Se ha borrado un registro’)
end;trigger OnRename();
begin
end;}
page 50005 Mitabla
{
PageType = List;
SourceTable = Mitabla;layout
{
area(content)
{
repeater(Group)
{
field(Codigo;”Codigo”)
{}
field(Nombre;”Nombre”)
{}
}
}
area(factboxes)
{
}
}actions
{
area(processing)
{
action(ActionName)
{
trigger OnAction();
begin
end;
}
}
}
}
pageextension 50006 CustomerListExt extends “Customer List”
{
trigger OnOpenPage();
begin
CODIGO A AÑADIR
end;
}15 febrero 2018 a las 17:03 #4629
Cristina NicolàsSuperadministradorHola Santi,
Si, poner el código en donde mencionas es una opción.
Aunque yo creo que en este caso, en lugar de crear una página que extienda la lista de clientes, y poner código en el OnOpenPage(), yo crearía una codeunit, dentro de la codeunit crearía una función, haría que esta función se suscribiera al evento OnOpenPageEvent() de la lista de clientes, y es en esta función dónde escribiría mi código.Un saludo,
Cristina Nicolàs15 febrero 2018 a las 18:18 #4631
santi.galanParticipanteHola Cristina,
Me parece que no me he explicado bien. A ver si lo hago mejor ahora:
Lo que no se hacer es como puedo abrir otraPage desde el disparador OnOpenPage() de la Page de las lista de clientes. En las versiones anteriores era con el comando RUN o RUNMODAL, si ahora pongo run(99999,”xxxxxxx”) me sale un error y no me deja avanzar
Un saludo!
Santi
16 febrero 2018 a las 10:27 #4632
Cristina NicolàsSuperadministradorHola Santi,
¿Qué error te da?
De todos modos, no es
RUN(IDPagina,Record);Es
PAGE.RUN(IDPagina,Record);O bien, creare una variable de la página y hacer
MiPagina.RUN;Un saludo,
Cristina Nicolàs16 febrero 2018 a las 12:02 #4637
santi.galanParticipanteSolucionado!
Era lo que tú decías.
Gracias!
16 febrero 2018 a las 12:40 #4639
Cristina NicolàsSuperadministradorHola Santi,
Perfecto! Me alegro que lo hayas podido solucionar! 🙂
Un saludo,
Cristina Nicolàs -
AutorEntradas
- Debes estar registrado para responder a este debate.