Foros Néfele 4 Harbour › Foros › Dudas › WFileOpenDlg()
Etiquetado: WFileOpenDlg
- Este debate tiene 4 respuestas, 2 mensajes y ha sido actualizado por última vez el 4 años, 1 mes por Alfredo Sanz. This post has been viewed 631 times
-
AutorEntradas
-
-
24-09-2020 a las 16:01 #755XeviParticipante
Algunas "cosillas" que no encuentro en WFileOpenDlg()
Poder limitar qué ficheros voy a localizar/filtrar
Algo así como :aFileList := { "*.xls", "*.xlsx" } o :aAccept:= { "*.xls", "*.xlsx" }
Tambien, como establecer un nombre de fichero de entrada, al crear el objeto mismamente, que se muestre ya de entrada, sin antes haber pulsado la búsqueda del fichero
Algo así como :cFileName := "D:\mifichero.xls"
Un Saludo,
Xevi.
- Este debate fue modificado 4 años, 1 mes por Xevi.
- Este debate fue modificado 4 años, 1 mes por Alfredo Sanz.
-
25-09-2020 a las 08:23 #773Alfredo SanzSuperadministrador
La property para filtrar ficheros es :cAccept
puede pasarle tanto el tipo de ficheros que aceptas
:cAccept := "application/vnd.ms-excel"
como las extensiones separadas por comas
:cAccept := ".xlsx, .xls"
El poder poner un dato por defecto en el nombre del fichero es algo que no permite la seguridad de html, Para poder enviar el fichero el usuario ha tenido que hacer una acción positiva para seleccionarlo.
-
25-09-2020 a las 09:56 #780XeviParticipante
Supongo que es por la versión que tengo de Néfele...
:cAccept := ".xlsx, .xls"123456789101112131415161718192021Error en /provanefeleEl siguiente error ha ocurrido: Message not foundWFileOpenDlg:_CACCEPTBASE 1005Arguments: [ 1] = Tipo: O Valor:Error code: 0Llamado desde __ERRRT_SBASE(0)Llamado desde WFILEOPENDLG:ERROR(0)Llamado desde (b)HBOBJECT(0)Llamado desde WFILEOPENDLG:MSGNOTFOUND(0)Llamado desde WFILEOPENDLG:_CACCEPT(0)Llamado desde EXCEL2SEPA(169)Llamado desde (b)TCGI(36)Llamado desde TCGI:EXCEL2SEPA(0)Llamado desde __OBJSENDMSG(0)Llamado desde TCGI:RUN(1190)Llamado desde CGI_INIT(22)Llamado desde MAIN(16)Por favor, anote lo que estaba haciendo cuando este problema ocurrio, para poder identificarlo y corregirlo, gracias.Un Saludo,
Xevi.
-
25-09-2020 a las 10:59 #781Alfredo SanzSuperadministrador
Sí. había un error en esa versión. En un par de días publicaremos la corregida
-
25-09-2020 a las 16:55 #789Alfredo SanzSuperadministrador
Parece que Quim tiene algún problemilla para postear.
Te indico la respuesta en su nombre
Xevi
Siempre nos queda poder programar funcionalidades personalizadas
Néfele te permite 'meter el cuchillo' y extender sin límite 😉Fíjate en el siguiente código :
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051static function myScript()local cScript := ""TEXT INTO cScriptvar form = document.querySelector('#uploads'); // == WForm():cId// Interceptando accion por defecto del formularioform.onsubmit = function(e) {// mostrar popup, capturar datos, etcprompt("Please enter your name", "Harry Potter");// parar propagación del evento originale.preventDefault();// devolver true / false si dejamos que el formulario siga// con la accion programada originalreturn false;}ENDTEXTreturn cScript//------------------------------------------------------------------------------WITH OBJECT TWebPage():New()AAdd( :aScript, myScript() )WITH OBJECT WForm():New(:WO):cId := "uploads":cFunction := "myfunction"WITH OBJECT WFileOpenDlg():New(:WO):cName := "files":cTitle := "Seleccione uno o varios archivos para adjuntar":lMultiple := .T.:Create()ENDWITH OBJECT WButton():New(:WO):lSubmit := .T.:cText := "Subir":Create()END:Create()ENDoCGI:SendPageNoCache( :Create() )END
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.