Lorem Ipsum/DOL Differet Solmena

Separat existentie 2010 Unee MYT por scientie, musica, sport etc, litot Europa usa li sam Vocabular Lingues, differe solmen in li grammatica, li pronunciation. Delete this widget in Dashboard and add yours. This is just an example. Read More

Re: Busqueda o Filtro en DDDW.

lunes, 4 de agosto de 2014

Codigo de PFC:

//////////////////////////////////////////////////////////////////////////////
//
// Function:
// of_PopulateDDDW
//
// Access:
// Public
//
// Arguments:
// as_dddwname   The column name of the DDDW
//
// Returns:
//  1 = success
// -1 = error
//
// Description:
// Populates specified DDDW
//
//////////////////////////////////////////////////////////////////////////////
//
// Revision History
//
// Version
// 6.0   Initial version
//
//////////////////////////////////////////////////////////////////////////////
//
// Copyright © 1996-1997 Sybase, Inc. and its subsidiaries.  All rights reserved.
// Any distribution of the PowerBuilder Foundation Classes (PFC)
// source code by other than Sybase, Inc. and its subsidiaries is prohibited.
//
//////////////////////////////////////////////////////////////////////////////
integer li_rc = 1
Long  ll_rc
String ls_dddwdatacolumn
DataWindowChild ldwc_obj
// Check required references.
If IsNull(idw_Requestor) or Not IsValid(idw_Requestor) Then Return -1
// Determine if the current column is a DropDownDataWindow.
ls_dddwdatacolumn = idw_Requestor.Describe ( as_dddwname + ".DDDW.DataColumn" )
IF ls_dddwdatacolumn = "" OR ls_dddwdatacolumn = "?" or ls_dddwdatacolumn = "!" THEN
 // Not a DropDownDataWindow.
 li_rc = -1
ELSE
 // Get the Child reference.
 ll_rc = idw_Requestor.GetChild (as_dddwname, ldwc_obj)
 If ll_rc > 0 Then
  ll_rc = idw_requestor.event pfc_populatedddw (as_dddwname, ldwc_obj)
  if ll_rc < 0 then return -1
 End If
END IF
Return li_rc

Tmabien puedes revisar el codigo de la PFC para of_RefreshDDDWs​


El 4 de agosto de 2014, 11:05, Alberto Cuevas <betocuevas.net@gmail.com> escribió:
Gracias por tu tiempo Rafael lo revisare.

Saludos.


El 4 de agosto de 2014, 10:58, Rafael Consuegra García <rafael.consuegra@gmail.com> escribió:


El 4 de agosto de 2014, 10:23, Alberto Cuevas <betocuevas.net@gmail.com> escribió:
Gracias por tu respuesta Rafael, lo que dices es muy cierto por tal se usa ventanas de busqueda, pero el argumento del usuario es que esto le demora y deberia ser un combo (DDDW) y buscar, quizas hacer un objeto visual que simule el despliegue del DDDW y me permita filtrar, pero no se me ocurre como, no tengo experiencia en objetos.

Saludos.



El 4 de agosto de 2014, 10:09, Rafael Consuegra García <rafael.consuegra@gmail.com> escribió:

Que sepa no existe un componente al respecto. Pero te dejo esto para que consideres los siguiente: los DDDW se recomiendan para menejo de pocos (algunos 100 Max). Suponte esto, una Tabla de clientes con 100.000 reg. y se haga un DDDW de esta, como supones tú que será el perform de esta ventana?.

Ahora para lo que quieres se puede hacer, pero toca hechar código, alguna vez lei un articulo en el PowerBuilder Journal (http://pbdj.sys-con.com/node/42519) tal vez te pueda servir.


El 4 de agosto de 2014, 9:33, Alberto Cuevas <betocuevas.net@gmail.com> escribió:
Buenos días a todos.

El sistema al cual doy mantenimiento es de atención al cliente y me han pedido que todas las operaciones como  nuevo, grabar, buscar, vista previa, imprimir, etc esten asociados a teclas o combinacion de teclas esto ya se realizo y ahora me piden no abrir ventanas para buscar o filtrar y colocar combos (dddws) y en ellos realizar la busqueda o filtro ya que al abrir la ventana para buscar les demora tiempo ese es el argumento del usuario.

Se usan las ventanas de busqueda ya que en ocasiones es demasiada información para tenerla en un dddw ademas la ventana se abre vacia recien con un filtro devuelve el dato que se necesita.

Hay algun ejemplo, algun componente, algun objeto preparado que permita similar un dddws y me ayude a reemplazar las ventanas de busqueda

Espero me pueda ayudar.

Saludos

--

---
Has recibido este mensaje porque estás suscrito al grupo "TechEra" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a techeraz9+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Ing. Rafael Consuegra García
Especialista en Gerencia Financiera (FUAC)
Código Postal No.: 111031
Colombia

POSTDATA: Favor Confirmar el Recibo de este email

--

---
Has recibido este mensaje porque estás suscrito al grupo "TechEra" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a techeraz9+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--

---
Has recibido este mensaje porque estás suscrito al grupo "TechEra" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a techeraz9+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Ing. Rafael Consuegra García
Especialista en Gerencia Financiera (FUAC)
Código Postal No.: 111031
Colombia

POSTDATA: Favor Confirmar el Recibo de este email

--

---
Has recibido este mensaje porque estás suscrito al grupo "TechEra" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a techeraz9+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--

---
Has recibido este mensaje porque estás suscrito al grupo "TechEra" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a techeraz9+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Ing. Rafael Consuegra García
Especialista en Gerencia Financiera (FUAC)
Código Postal No.: 111031
Colombia

POSTDATA: Favor Confirmar el Recibo de este email

--

---
Has recibido este mensaje porque estás suscrito al grupo "TechEra" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a techeraz9+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

0 comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.