elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: [1]
1  Programación / Desarrollo Web / Generar button´s con onClick() con javascript en: 7 Diciembre 2016, 18:59 pm
Estoy tratando de hacer con un bucle for que genera una linea de texto con la etiqueta <p> acompañando cada línea con un button, cada button tiene el evento onClick que apunta a la misma función que los demás botones que se puedan generar en el bucle for.
Lo he planteado de esta manera:
Código:
function mostrarLeyes() {
                
                var cadenaResultante = "";
                
                for (var i=0; i<arrayPreposicionesLey.length; i++) {
                    cadenaResultante += "<p>"+arrayPreposicionesLey[i].getCadenaLey()+" <button onClick=\"votarLeyes("+ arrayPreposicionesLey[i] +")\">Votar ley</button></p>";
                }
                
                return cadenaResultante;
            }
.
.
.
document.getElementById("leyes").innerHTML = mostrarLeyes();
Cuando se ejecuta en el navegador se muestra todo como yo deseo, pero al hacer clic en cualquiera de los botones no sucede nada, en consola me sale el error de Ejercicio5.html:1 Uncaught SyntaxError: Unexpected identifier, que corresponde a la línea de <!DOCTYPE html>.
He probado a inspeccionar el código fuente en el navegador y compruebo que cuando haces un innerHTML no sale en el código fuente lo que insertas a traves de innerHTML.

He pensado que puede que el error este en el objeto que paso por parametros en la función del onClick

Gracias de antemano.



Viendo que no he tenido mucho éxito (no se si por no explicarme bien o porque), he pensado en explicar cual es el objetivo final para ver si me podéis ayudar. Esto es una tarea opcional de clase de Desarrollo Web en entorno cliente, donde de momento solo hemos visto javascript, lo comento esto porque a lo mejor me decís que lo que yo quiero hacer es para hacerlo con alguna otra tecnología complementaria como JQuery u otra cosa que aun desconozco.
Buenos al grano, lo que quiero hacer es esto:
Las lineas (texto de la ley + botón Votar ley) son mostradas en cada vuelta de un bucle for con innerHTML, si le damos a este botón, se llamaría a una función (onClick="votarLey(ley)")a  la que le pasamos la ley en cuestión donde en el div gris de abajo tengo que mostrar un plano en plan como el de la imagen superpuesta, con las luces de los políticos a favor(verde) o en contra(rojo). Espero tener algo mas de éxito. Gracias

MOD: No hacer doble post. Usa el botón modificar.
2  Sistemas Operativos / GNU/Linux / Problema con permisos de diferentes grupos de usuarios en arbol de directorios en: 18 Abril 2016, 19:04 pm
Buenas tardes, tengo una tarea de clase, en la que me he quedado encasquillado, y haber si alguien me puede echar una mano. Me temo que el error se deba al planteamiento que he hecho de grupos, veamos:

Se trata de crear un árbol de directorios,

Y tengo estas condiciones:
     a. Los profesores solamente pueden entrar en los Dpto. donde tengan carga docente. Los permisos que tendrán serán de lectura, escritura y ejecución.
     b. Los profesores únicamente podrán acceder a aquellos módulos que impartan con permisos de lectura, escritura y ejecución además de la carpeta public de aquellos ciclos donde impartan con los mismos permisos.
     c. Los alumnos solamente podrán acceder a los módulos de los ciclos que reciban clase con el permiso de lectura.
     d. En las carpetas public ya sean generales a los ciclos como pertenecientes a algún nivel (1º o 2º), solamente podrán escribir los delegados de cada clase y los profesores que impartan docencia en dichos ciclos.

yo lo he planteado de manera que he creado varios grupos:
 - ProfesoresDistancia
 - ProfesoresPresencial
 - Profesores
 - Alumnos
 - Delegados

Con la idea de que cualquier profesor de distancia también lo sea del grupo profesores e igual con los de presencial, para solucionar el primer punto de las condiciones ya que en el enunciado pone que puede haber profesores que impartan en los dos departamentos.

Luego he creado una serie de usuarios de prueba, en definitiva este es el script que me he hecho para esta tarea (mi segundo script en Linux, supongo que será muy mejorable  ;D):
Código:
#! /bin/tcsh

# creamos los grupos

sudo groupadd profesores
sudo groupadd delegados
sudo groupadd alumnos

# creamos los usuarios
#la contraseña de cualquier usuario será: usuario
# empezamos con los profesores

echo "Creando usuario profeFOLpre"
sudo useradd -g profesores -d /home/profeFOLpre -m profeFOLpre
sudo passwd profeFOLpre
echo "Creando usuario profeSIpre"
sudo useradd -g profesores -d /home/profeSIpre -m profeSIpre
sudo passwd profeSIpre
echo "Creando usuario profePROGdist"
sudo useradd -g profesores -d /home/profePROGdist -m profePROGdist
sudo passwd profePROGdist

# usuarios alumnos

echo "Creando usuario alumPepePrimero"
sudo useradd -g alumnos -d /home/alumPepePrimero -m alumPepePrimero
sudo passwd alumPepePrimero
echo "Creando usuario alumJuanSegundo"
sudo useradd -g alumnos -d /home/alumJuanSegundo -m alumJuanSegundo
sudo passwd alumJuanSegundo

# usuarios delegados
# usamos -G en las siguientes ordenes para indicar que el delegado
# que creamos esta a la misma vez en el grupo alumnos y el grupo delegados

echo "Creando usuario delegadoPrimero"
sudo useradd -g delegados -G alumnos -d /home/delegadoPrimero -m delegadoPrimero
sudo passwd delegadoPrimero
echo "Creando usuario delegadoSegundo"
sudo useradd -g delegados -G alumnos -d /home/delegadoSegundo -m delegadoSegundo
sudo passwd delegadoSegundo

A la hora de ponerme a asignar permisos he hecho esto, ejecutado desde las ubicaciones adecuadas para cada caso:
Código:
#! /bin/tcsh

# creamos los grupos

sudo groupadd profesores
sudo groupadd delegados
sudo groupadd alumnos

# creamos los usuarios
#la contraseña de cualquier usuario será: usuario
# empezamos con los profesores

echo "Creando usuario profeFOLpre"
sudo useradd -g profesores -d /home/profeFOLpre -m profeFOLpre
sudo passwd profeFOLpre
echo "Creando usuario profeSIpre"
sudo useradd -g profesores -d /home/profeSIpre -m profeSIpre
sudo passwd profeSIpre
echo "Creando usuario profePROGdist"
sudo useradd -g profesores -d /home/profePROGdist -m profePROGdist
sudo passwd profePROGdist

# usuarios alumnos

echo "Creando usuario alumPepePrimero"
sudo useradd -g alumnos -d /home/alumPepePrimero -m alumPepePrimero
sudo passwd alumPepePrimero
echo "Creando usuario alumJuanSegundo"
sudo useradd -g alumnos -d /home/alumJuanSegundo -m alumJuanSegundo
sudo passwd alumJuanSegundo

# usuarios delegados
# usamos -G en las siguientes ordenes para indicar que el delegado
# que creamos esta a la misma vez en el grupo alumnos y el grupo delegados

echo "Creando usuario delegadoPrimero"
sudo useradd -g delegados -G alumnos -d /home/delegadoPrimero -m delegadoPrimero
sudo passwd delegadoPrimero
echo "Creando usuario delegadoSegundo"
sudo useradd -g delegados -G alumnos -d /home/delegadoSegundo -m delegadoSegundo
sudo passwd delegadoSegundo

Total que he llegado hasta aqui:


como podeis ver he conseguido que en las carpetas donde esta el usuario del profesor de su asignatura correspondientes los otros (que podian ser los alumnos entre con permiso de solo lectura, pero no se como llegar mas hallá, hacer lo de los delegados).

Espero que me podaís ayudar, si el planteamiento inicial con los grupos es el correcto, y como puedo asignar permisos diferentes a usuarios de otro grupo sobre la misma carpeta, si esto no se puede hacer supongo que mi planteamiento inicial es incorrecto. Gracias
3  Programación / Java / Problema puertos Apache Tomcat 7.0 en: 6 Mayo 2015, 12:22 pm
Hola buenas,

Me estoy iniciando en la aventura J2EE a través de un tutorial y me ha surgido un problema, estoy trabajando con Eclipse JEE y con el servidor Apache Tomcat 7.0 que arranca perfectamente, pero a la hora de ejecutar un pequeño formulario HTML me da el error 404 y me sale un mensaje indicando que los puertos que necesita el servidor (8080, 8005 o 8009) están ocupados por otra aplicación.
A ver si alguien me pudiera ayudar. Saludos.
4  Programación / Java / No me aparece el String en JTextField aunque si lo contiene en: 29 Noviembre 2014, 11:54 am
a mi JTextFiel le meto un String con el metotdo .setText(); pero no aparece en la interfaz.
El string le llega porque después de hacer el setText(); he hecho un System.out.print(txtEtiqueta.getText()) y me sale en la consola el string que debería salirme en el JTextField (txtEtiqueta), que en cambio me sale en blanco, ¿porque puede estar pasando esto?

Gracias de antemano
5  Programación / Bases de Datos / Me urge!!! problema controlador access *accdb en: 12 Noviembre 2014, 21:30 pm
Hola, tengo un problema con el que llevo ya dos días y ya estoy rozando la locura y tengo que enviar mi pequeño proyecto antes del domingo.
Os pongo en situación, tengo un Lenovo con win 8 de 64 bits y el Access es del 2010 (con la extensión *accdb, me exigen que la base de datos sea con access), trabajo con un netbeans 8.0.1 y en herramientas administrativas tengo estas dos aplicaciones:



cosa que no entiendo muy bien, porque a la hora de buscar soluciones en internet todos los casos solo tienen una aplicación:

Origenes de datos ODBC

Bueno mi problema, como podéis imaginar algunos es que no consigo cargar el controlador Microsoft Access Driver (*mdb, *accdb), el código de mi programa debe estar bien porque le he enviado mi programa a mi hermano que también esta empezando con java y con un win 7 de 64 bits, eclipse y access 2010 ha conseguido cargar el controlador después de hacer el siguiente tutorial:

http://es.slideshare.net/hackerchurritos/conectar-java-con-access-2010

El tutorial lo he hecho de arriba a abajo, de abajo a arriba y de todas las maneras posibles, ya como unas veinte veces, el archivo odbcad32.exe esta más que copiado y recopiado en la carpeta \syswow64\, pero sigue sin aparecerme el controlador deseado:



El tutorial lo he hecho con los dos orígenes de datos, tanto con el de 32 como con el de 64.

Esta es la parte del código de mi programa que se encarga del controlador:

try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
        } catch(Exception e) {
            JOptionPane.showMessageDialog(null, "Error al cargar el controlador");
       }

No se si antes de hacer este tutorial hice algo que no debía (antes de llegar al tutorial probé con otros consejos que encontre por la red), también instale el cargador que se descarga en esta pagina:

http://www.microsoft.com/es-es/download/details.aspx?id=13255

que aún sigue instalado.

Espero que alguien sepa como solucionarlo. Muchas gracias de antemano.



http://subefotos.com/ver/?ede1c4349074e758a362c03726db2bebo.jpg
6  Programación / Java / ME URGE!! problema con el controlador ACCESSS *mbd, *accdb en: 12 Noviembre 2014, 21:27 pm
Hola, tengo un problema con el que llevo ya dos días y ya estoy rozando la locura y tengo que enviar mi pequeño proyecto antes del domingo.
Os pongo en situación, tengo un Lenovo con win 8 de 64 bits y el Access es del 2010 (con la extensión *accdb, me exigen que la base de datos sea con access), trabajo con un netbeans 8.0.1 y en herramientas administrativas tengo estas dos aplicaciones:



cosa que no entiendo muy bien, porque a la hora de buscar soluciones en internet todos los casos solo tienen una aplicación:

Origenes de datos ODBC

Bueno mi problema, como podéis imaginar algunos es que no consigo cargar el controlador Microsoft Access Driver (*mdb, *accdb), el código de mi programa debe estar bien porque le he enviado mi programa a mi hermano que también esta empezando con java y con un win 7 de 64 bits, eclipse y access 2010 ha conseguido cargar el controlador después de hacer el siguiente tutorial:

http://es.slideshare.net/hackerchurritos/conectar-java-con-access-2010

El tutorial lo he hecho de arriba a abajo, de abajo a arriba y de todas las maneras posibles, ya como unas veinte veces, el archivo odbcad32.exe esta más que copiado y recopiado en la carpeta \syswow64\, pero sigue sin aparecerme el controlador deseado:

http://subefotos.com/ver/?ede1c4349074e758a362c03726db2bebo.jpg

El tutorial lo he hecho con los dos orígenes de datos, tanto con el de 32 como con el de 64.

Esta es la parte del código de mi programa que se encarga del controlador:

try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
        } catch(Exception e) {
            JOptionPane.showMessageDialog(null, "Error al cargar el controlador");
       }

No se si antes de hacer este tutorial hice algo que no debía (antes de llegar al tutorial probé con otros consejos que encontre por la red), también instale el cargador que se descarga en esta pagina:

http://www.microsoft.com/es-es/download/details.aspx?id=13255

que aún sigue instalado.

Espero que alguien sepa como solucionarlo. Muchas gracias de antemano.
7  Programación / Java / arrancar mi programa con JPanel deshabilitado en: 7 Noviembre 2014, 13:20 pm
A ver, os cuento lo que deseo hacer, Tengo un JFrame que es mi ventana mi principal, dentro de ese JFrame tengo varios componentes, entre ellos JPanel (panelMixto) que a su vez contiene otro JPanel (panelPedido). El panelMixto esta diseñado para que contenga varios JPanel´s, pero todos, excepto el panelPedido, son JPanel´s form que están diseñados fuera del JFrame principal y son llamados cuando se les necesitan que aparezca.

Vale, lo que sucede es que cuando ejecuto el programa ya se me muestra el panelPedido, como es lógico y normal, yo lo que quiero que cuando se ejecute el programa no se muestre el panelPedido, o que aparezca una imagen chula que yo elija y cuando yo la llame pues que si aparezca mi panelPedido.

he probado con:
panelMixto.setEnable(true);
panelMixto.setEnable(false);

panelPedido.setEnable(true);
panelPedido.setEnable(false);

pero no me ha funcionado nada.

Estoy trabajando con NetBeans, por si sirve de algo, y además soy novato.

Saludos y gracias de antemano
8  Programación / Java / Problema al añadir una filas al JTable en: 2 Noviembre 2014, 12:33 pm
Se ejecuta la aplicación y pasa por todas las líneas que muestro a continuación si saltar ningún error, pero tampoco aparece la fila que estoy añadiendo a la tabla, ¿por que puede ser?

Vector filaTabla = new Vector();
        filaTabla.add("0001");
        filaTabla.add(subBebidas.des1);
        filaTabla.add(cantidad);
        filaTabla.add(descuento);
        filaTabla.add(precio);
        filaTabla.add(subTotal);
       
        ventanaPedido.getTabla().addRow(filaTabla);
        ventanaPedido.getTblPedido().setModel(ventanaPedido.getTabla());
        ventanaPedido.getPanelTabla().setViewportView(ventanaPedido.getTblPedido());

Gracias de antemano
9  Programación / Java / Como modificar una celda de una tabla JTable en: 29 Septiembre 2014, 12:41 pm
Como puedo modificar una fila o celda con los datos de un JTextField?

Esto es lo que tengo ahora, pero el problema empieza en la linea "fastFood.getTblClientes().setValueAt(apellido1, row, 0);" , así que supongo o que no se hace con el setValueAt, o que no puedo poner un String como primer parámetro:

public void modificarCliente() {
       
        String apellido1 = editaCliente.getTxtApellido1Editar();
        String apellido2 = editaCliente.getTxtApellido2Editar();
        String nombre = editaCliente.getTxtNombreEditar();
        int row = fastFood.sacarFila();
        fastFood.getTblClientes().setValueAt(apellido1, row, 0);
        fastFood.getTblClientes().setValueAt(apellido2, row, 1);
        fastFood.getTblClientes().setValueAt(nombre, row, 2);
    }

Gracias de antemano. saludos
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines