<?xml version="1.0" encoding="UTF-8"?><!-- generator="bbPress" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>
	<channel>
		<title>Dudas de Programacion &#187; View: Topics with no replies</title>
		<link>http://www.dudasprogramacion.com/view/no-replies</link>
		<description>Dudas sobre lenguajes y apis de programación</description>
		<language>en-US</language>
		<pubDate>Tue, 07 Feb 2012 22:17:41 +0000</pubDate>
		<generator>bbpress 1.1</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://www.dudasprogramacion.com/search.php</link>
		</textInput>
		<atom:link href="http://www.dudasprogramacion.com/rss/view/no-replies" rel="self" type="application/rss+xml" />

		<item>
			<title>shianim on "Agregar scroll vertical a DataTable"</title>
			<link>http://www.dudasprogramacion.com/topic/agregar-scroll-vertical-a-datatable#post-1027</link>
			<pubDate>Tue, 07 Feb 2012 14:54:39 +0000</pubDate>
			<dc:creator>shianim</dc:creator>
			<guid isPermaLink="false">1027@http://www.dudasprogramacion.com/</guid>
			<description><p>Amigos, espero puedan ayudarme, tengo una DataTable, que se llena con datos desde una base de datos, pero como se ingresan datos regularmente a dicha base de datos, esta tabla crecerá y la idea es que para que la página donde esta la tabla no crezca al igual que esta, quisiera poder agregarle a la tabla un scroll bar, pero no se como se hace en JSF. Los ejemplos que he visto por internet no me aclaran mucho el tema ya que para realizar el ejercicio cargan el scroll desde un js o un CSS, que no adjuntan, entonces quedo igual que al principio. Espero me puedan ayudar.</p>
<p>Muchas gracias...
</p></description>
		</item>
		<item>
			<title>YtseJam on "Problema con GUI"</title>
			<link>http://www.dudasprogramacion.com/topic/problema-con-gui#post-1022</link>
			<pubDate>Wed, 01 Feb 2012 00:54:42 +0000</pubDate>
			<dc:creator>YtseJam</dc:creator>
			<guid isPermaLink="false">1022@http://www.dudasprogramacion.com/</guid>
			<description><p>Que tal?<br />
Estoy luchando con unas ventanas que tengo que hacer para un proyecto de la Facu.<br />
Inicialmente me habia preocupado por la funcionabilidad y no tanto por el diseño. Ahora que lo quiero mejorar, me encuentro con el siguiente problema:<br />
Tengo mucho espacio vertical entre los jLabels y los jTextFields</p>
<p><a href="http://s2.subirimagenes.com/imagen/previo/thump_7387395ventana.png" rel="nofollow">http://s2.subirimagenes.com/imagen/previo/thump_7387395ventana.png</a></p>
<p>Y este es el codigo que genera esta ventana.</p>
<p>public void listarChoferes() throws ConnectException{</p>
<p>                 ScrollPane scroll = new ScrollPane();<br />
                 String codigoChofer;<br />
                 boolean first = true;<br />
              try {<br />
                    for (Iterator&#60;Chofer&#62; iterator = Chofer_DTO.listarChoferes().iterator(); iterator.hasNext();) {</p>
<p>                      Chofer chofer = (Chofer) iterator.next();</p>
<p>                         JLabel  lblCodigoCofer = new javax.swing.JLabel();<br />
                         JLabel  lblNombreChofer = new javax.swing.JLabel();<br />
                         JLabel  lblDniChofer = new javax.swing.JLabel();<br />
                         JLabel  lblApellidoChofer = new javax.swing.JLabel();<br />
                         JLabel  lblDireccionChofer = new javax.swing.JLabel();<br />
                         JLabel  lblCpChofer = new javax.swing.JLabel();<br />
                         JLabel  lblIdLocalidadChofer = new javax.swing.JLabel();<br />
                         JLabel  lblTelParticularChofer = new javax.swing.JLabel();<br />
                         JLabel  lblCelularChofer = new javax.swing.JLabel();<br />
                         JLabel  lblNextelChofer = new javax.swing.JLabel();<br />
                         JLabel  lblMailChofer = new javax.swing.JLabel();<br />
                         JLabel  lblCodigoChofer = new javax.swing.JLabel();</p>
<p>                         JLabel  lblVacio = new javax.swing.JLabel();<br />
                         JLabel  lblVacio1 = new javax.swing.JLabel();</p>
<p>                         final JButton btnConfirModificar = new javax.swing.JButton();<br />
                         final JButton btnEliminar = new javax.swing.JButton();<br />
                     JTextField txtCodigo = new JTextField();<br />
                       JTextField txtNombre= new JTextField();<br />
                     JTextField txtDni = new JTextField();<br />
                       JTextField txtApellido= new JTextField();<br />
                     JTextField txtDireccion = new JTextField();<br />
                       JTextField txtIdLocalidad= new JTextField();<br />
                     JTextField txtTelParticular = new JTextField();<br />
                       JTextField txtCelular= new JTextField();<br />
                       JTextField txtNextel= new JTextField();<br />
                       JTextField txtMail= new JTextField();<br />
                       JTextField txtCp= new JTextField();<br />
                       if(first) {</p>
<p>                            lblCodigoChofer.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N<br />
                          lblCodigoChofer.setForeground(new java.awt.Color(0, 51, 204));<br />
                          lblCodigoChofer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);<br />
                          lblCodigoChofer.setVerticalAlignment(javax.swing.SwingConstants.TOP);<br />
                          lblCodigoChofer.setText("Código");</p>
<p>                          lblApellidoChofer.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N<br />
                            lblApellidoChofer.setForeground(new java.awt.Color(0, 51, 204));<br />
                          lblApellidoChofer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);<br />
                          lblApellidoChofer.setVerticalAlignment(javax.swing.SwingConstants.TOP);<br />
                          lblApellidoChofer.setText("Apellido");</p>
<p>                          lblDireccionChofer.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N<br />
                          lblDireccionChofer.setForeground(new java.awt.Color(0, 51, 204));<br />
                          lblDireccionChofer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);<br />
                          lblDireccionChofer.setVerticalAlignment(javax.swing.SwingConstants.TOP);<br />
                          lblDireccionChofer.setText("Dirección");</p>
<p>                          lblDniChofer.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N<br />
                          lblDniChofer.setForeground(new java.awt.Color(0, 51, 204));<br />
                          lblDniChofer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);<br />
                          lblDniChofer.setVerticalAlignment(javax.swing.SwingConstants.TOP);<br />
                          lblDniChofer.setText("Dni");</p>
<p>                          lblCpChofer.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N<br />
                          lblCpChofer.setForeground(new java.awt.Color(0, 51, 204));<br />
                          lblCpChofer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);<br />
                          lblCpChofer.setVerticalAlignment(javax.swing.SwingConstants.TOP);<br />
                          lblCpChofer.setText("CP");</p>
<p>                          lblCelularChofer.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N<br />
                          lblCelularChofer.setForeground(new java.awt.Color(0, 51, 204));<br />
                          lblCelularChofer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);<br />
                          lblCelularChofer.setVerticalAlignment(javax.swing.SwingConstants.TOP);<br />
                          lblCelularChofer.setText("Celular");</p>
<p>                          lblMailChofer.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N<br />
                          lblMailChofer.setForeground(new java.awt.Color(0, 51, 204));<br />
                          lblMailChofer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);<br />
                          lblMailChofer.setVerticalAlignment(javax.swing.SwingConstants.TOP);<br />
                          lblMailChofer.setText("Mail");</p>
<p>                          lblNextelChofer.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N<br />
                          lblNextelChofer.setForeground(new java.awt.Color(0, 51, 204));<br />
                          lblNextelChofer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);<br />
                          lblNextelChofer.setVerticalAlignment(javax.swing.SwingConstants.TOP);<br />
                          lblNextelChofer.setText("Nextel");</p>
<p>                          lblTelParticularChofer.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N<br />
                          lblTelParticularChofer.setForeground(new java.awt.Color(0, 51, 204));<br />
                          lblTelParticularChofer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);<br />
                          lblTelParticularChofer.setVerticalAlignment(javax.swing.SwingConstants.TOP);<br />
                          lblTelParticularChofer.setText("Teléfono");</p>
<p>                          lblIdLocalidadChofer.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N<br />
                          lblIdLocalidadChofer.setForeground(new java.awt.Color(0, 51, 204));<br />
                          lblIdLocalidadChofer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);<br />
                          lblIdLocalidadChofer.setVerticalAlignment(javax.swing.SwingConstants.TOP);<br />
                          lblIdLocalidadChofer.setText("Localidad");</p>
<p>                          lblNombreChofer.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N<br />
                          lblNombreChofer.setForeground(new java.awt.Color(0, 51, 204));<br />
                          lblNombreChofer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);<br />
                          lblNombreChofer.setVerticalAlignment(javax.swing.SwingConstants.TOP);<br />
                          lblNombreChofer.setText("Nombre");</p>
<p>                          lblVacio.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N<br />
                          lblVacio.setForeground(new java.awt.Color(0, 51, 204));<br />
                          lblVacio.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);<br />
                          lblVacio.setVerticalAlignment(javax.swing.SwingConstants.TOP);<br />
                          lblVacio.setText("Acción");</p>
<p>                          lblVacio1.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N<br />
                          lblVacio1.setForeground(new java.awt.Color(0, 51, 204));<br />
                          lblVacio1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);<br />
                          lblVacio1.setVerticalAlignment(javax.swing.SwingConstants.TOP);<br />
                          lblVacio1.setText("Acción");<br />
                       }</p>
<p>                     btnConfirModificar.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N<br />
                     btnConfirModificar.setForeground(new java.awt.Color(0, 204, 102));<br />
                     btnConfirModificar.setText("Modificar");<br />
                     btnConfirModificar.setName(String.valueOf(chofer.getChoferId()));</p>
<p>                     btnEliminar.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N<br />
                     btnEliminar.setForeground(new java.awt.Color(255, 0, 0));<br />
                     btnEliminar.setText("Eliminar");<br />
                        txtCodigo.setEditable(false);<br />
                       txtNombre.setEditable(false);</p>
<p>                     codigoChofer = String.valueOf(chofer.getChoferId());<br />
                         txtCodigo.setText(codigoChofer);<br />
                         txtCodigo.setSize(50,50);<br />
                         txtCodigo.setBounds(10,50,0,0);<br />
                         //txtCodigo.setFont(new Font("Tahoma", 1, 11));<br />
                       txtNombre.setText(chofer.getNombre());<br />
                       txtDni.setText(chofer.getDni().toString());<br />
                       txtApellido.setText(chofer.getApellido());<br />
                       txtDireccion.setText(chofer.getDireccion());<br />
                       txtIdLocalidad.setText(String.valueOf(chofer.getLocalidad()));<br />
                       txtCp.setText(String.valueOf(chofer.getCodPostal()));</p>
<p>                       txtTelParticular.setText(chofer.getTelefono().toString());<br />
                       txtCelular.setText(chofer.getCelular().toString());<br />
                       txtNextel.setText(chofer.getNextel());<br />
                       txtMail.setText(chofer.getMail());<br />
                       btnConfirModificar.setName(codigoChofer);//seteamos los idZona a los botones<br />
                         btnEliminar.setName(codigoChofer);       //para hacer consultas con el idZona</p>
<p>                         jPanel3.add(lblCodigoChofer);<br />
                         jPanel3.add(lblDniChofer);<br />
                         jPanel3.add(lblNombreChofer);<br />
                         jPanel3.add(lblApellidoChofer);<br />
                         jPanel3.add(lblDireccionChofer);<br />
                         jPanel3.add(lblCpChofer);<br />
                         jPanel3.add(lblIdLocalidadChofer);<br />
                         jPanel3.add(lblTelParticularChofer);<br />
                         jPanel3.add(lblCelularChofer);<br />
                         jPanel3.add(lblNextelChofer);<br />
                         jPanel3.add(lblMailChofer);</p>
<p>                         jPanel3.add(lblVacio);<br />
                         jPanel3.add(lblVacio1);<br />
                         jPanel3.add(txtCodigo);<br />
                         jPanel3.add(txtDni);<br />
                         jPanel3.add(txtNombre);<br />
                         jPanel3.add(txtApellido);<br />
                         jPanel3.add(txtDireccion);<br />
                         jPanel3.add(txtCp);<br />
                         jPanel3.add(txtIdLocalidad);<br />
                         jPanel3.add(txtTelParticular);<br />
                         jPanel3.add(txtCelular);<br />
                         jPanel3.add(txtNextel);<br />
                         jPanel3.add(txtMail);</p>
<p>                         jPanel3.add(btnConfirModificar);<br />
                         jPanel3.add(btnEliminar);<br />
                         jPanel3.setBackground(Color.GRAY);<br />
                         jPanel3.setLayout(new GridLayout(Chofer_DTO.listarChoferes().size()*2,12,5,5));</p>
<p>                         //metodos de eventos de la lista de choferES<br />
                         btnConfirModificar.addActionListener(new ActionListener() {<br />
                                   @Override<br />
                                   public void actionPerformed(ActionEvent e) {<br />
                                        int id =Integer.parseInt(btnConfirModificar.getName());<br />
                                        Chofer chofer;<br />
                                        try {<br />
                                             chofer = (Chofer) Chofer_DTO.listarChoferes();<br />
                                             //jPanel3.setVisible(true);<br />
                                             AdministracionChoferesPopUp(id,chofer.getNombre());</p>
<p>                                        } catch (Exception e1) {<br />
                                             System.out.println("error " + e1.getMessage());</p>
<p>                                   }<br />
                         }});</p>
<p>                         btnEliminar.addActionListener(new ActionListener() {<br />
                              @Override<br />
                              public void actionPerformed(ActionEvent e) {<br />
                                   int id =Integer.parseInt(btnEliminar.getName());<br />
                                   Chofer chofer;<br />
                                   boolean estado;</p>
<p>                                        try {<br />
                                             estado = Chofer_DTO.borrarChofer(id);<br />
                                        } catch (ConnectException e1) {<br />
                                             // TODO Auto-generated catch block<br />
                                             e1.printStackTrace();<br />
                                        }</p>
<p>                                   if(estado = true){<br />
                                             JOptionPane.showMessageDialog(null,"Operación exitosa","info",JOptionPane.INFORMATION_MESSAGE);</p>
<p>                                   }<br />
                                   else{<br />
                                        JOptionPane.showMessageDialog(null,"no se pudo realizar la operación","Error",JOptionPane.ERROR_MESSAGE);<br />
                                   }<br />
                              }<br />
                         }</p>
<p>                         );</p>
<p>                         first = false;<br />
                    }</p>
<p>                 // jPanel3.setVisible(true);<br />
              scroll.add(jPanel3);<br />
                 scroll.setVisible(true);<br />
                 super.add(scroll,BorderLayout.CENTER);</p>
<p>              }catch(Exception e){</p>
<p>              }</p>
<p>       }</p>
<p>Alguien sabe si lo puedo solucionar y como?</p>
<p>Saludos!
</p></description>
		</item>
		<item>
			<title>Ari_lineadcodigo on "Crear Formularios dinámicos en javascript"</title>
			<link>http://www.dudasprogramacion.com/topic/crear-formularios-dinamicos-en-javascript#post-1012</link>
			<pubDate>Sun, 08 Jan 2012 23:33:34 +0000</pubDate>
			<dc:creator>Ari_lineadcodigo</dc:creator>
			<guid isPermaLink="false">1012@http://www.dudasprogramacion.com/</guid>
			<description><p>Bueno mi pregunta era como crear formularios dinámicos en javascript con las funciones que me mostrataron en linea de código.<br />
<a href="http://lineadecodigo.com/javascript/crear-elementos-html-con-javascript/" rel="nofollow">http://lineadecodigo.com/javascript/crear-elementos-html-con-javascript/</a></p>
<p>     Despues de investegar encontre cuales eran metodos que requeria dentro de mi función en javascript para lograr resolver mi problema pero ahora mi problema es el siguiente como obtengo el valor ingresado en la caja de texto que se genero dinámica mente por el usuario para despues guardarlo en una variable en php.</p>
<p>La función que cree en javascript es la siguiente:</p>
<pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&amp;</span>#<span style="color: #CC0000;">60</span><span style="color: #339933;">;</span>SCRIPT type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&amp;</span>#<span style="color: #CC0000;">62</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">var</span> contador<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">function</span> poner<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
<span style="color: #003366; font-weight: bold;">var</span> lista <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;tipo&quot;</span><span style="color: #009900;">&#41;</span>
<span style="color: #003366; font-weight: bold;">var</span> valor <span style="color: #339933;">=</span> lista.<span style="color: #660066;">options</span><span style="color: #009900;">&#91;</span>lista.<span style="color: #660066;">selectedIndex</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">text</span>
<span style="color: #003366; font-weight: bold;">var</span> lugar <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;colocar_tipo&quot;</span><span style="color: #009900;">&#41;</span>
valor.<span style="color: #660066;">toString</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>valor<span style="color: #339933;">==</span><span style="color: #3366CC;">'Otro'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&amp;</span>#<span style="color: #CC0000;">38</span><span style="color: #339933;">;</span> contador<span style="color: #339933;">==</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	contador<span style="color: #339933;">++;</span>
<span style="color: #003366; font-weight: bold;">var</span> elemento <span style="color: #339933;">=</span> document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input'</span><span style="color: #009900;">&#41;</span>
elemento.<span style="color: #660066;">type</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text&quot;</span>
elemento.<span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;ntipo&quot;</span>
elemento.<span style="color: #660066;">id</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;ntipo&quot;</span>
ntipo
lugar.<span style="color: #660066;">appendChild</span><span style="color: #009900;">&#40;</span>elemento<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'colocar_tipo'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">innerHTML</span><span style="color: #339933;">=</span><span style="color: #3366CC;">''</span>
contador<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #339933;">&amp;</span>#<span style="color: #CC0000;">60</span><span style="color: #339933;">;/</span>SCRIPT<span style="color: #339933;">&amp;</span>#<span style="color: #CC0000;">62</span><span style="color: #339933;">;</span></pre>
<p>Bueno en mi formulario la implemento en un select con el evento onchange</p>
<p>el código seria el siguiente:</p>
<pre class="php" style="font-family:monospace;"><span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#60;form id=&quot;form1&quot; name=&quot;form1&quot; method=&quot;POST&quot; action=&quot;&amp;#60;?php echo $editFormAction; ?&amp;#62;&amp;#60;?php echo $editFormAction; ?&amp;#62;&quot;&amp;#62;
</span>        <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#60;p&amp;#62;
</span>          <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#60;label for=&quot;select&quot;&amp;#62;Tipo:&amp;#60;/label&amp;#62;
</span>          <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#60;select name=&quot;tipo&quot; id=&quot;tipo&quot; onchange=&quot;poner()&quot;&amp;#62;
</span>            <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#60;option value=&quot;Zandalia&quot;&amp;#62;Zandalia&amp;#60;/option&amp;#62;
</span>            <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#60;option value=&quot;otro&quot;&amp;#62;Otro&amp;#60;/option&amp;#62;
</span>            <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#60;option value=&quot;Zapatos&quot; selected=&quot;selected&quot;&amp;#62;Zapatos&amp;#60;/option&amp;#62;
</span>            <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#60;option value=&quot;Tenis&quot;&amp;#62;Tenis&amp;#60;/option&amp;#62;
</span>          <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#60;/select&amp;#62;
</span>        <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#60;div id=&quot;colocar_tipo&quot;&amp;#62;&amp;#60;/div&amp;#62;</span></pre>
<p>Ahora quiero saber como sacar el valor de caja de texto que estoy creado en la función poner() la cual tiene el nombre de ntipo y guardarlo en una variable en php</p>
<p>Gracias de antemano por leer y darse un tiempo para intentar ayudarme
</p></description>
		</item>
		<item>
			<title>jark on "Problemas java"</title>
			<link>http://www.dudasprogramacion.com/topic/problemas-java#post-1010</link>
			<pubDate>Fri, 23 Dec 2011 10:45:58 +0000</pubDate>
			<dc:creator>jark</dc:creator>
			<guid isPermaLink="false">1010@http://www.dudasprogramacion.com/</guid>
			<description><p>Hola, necesito saber cómo se resuelve esta práctica cuanto antes, disculpad si parece mucho, pero es que no me queda otra opción, no consigo sacar el código.</p>
<p>3)-- Introducir un objeto Tablero en RellenarPorAlumno: Se deberá modificar la clase<br />
RellenarPorAlumno para introducir un tablero de juego. Para ello se deberá:<br />
• Añadir un atributo elTablero: Objeto de tipo Tablero, añadido como atributo a la<br />
clase RellenarPorAlumno. Se deberá inicializar el atributo elTablero en el<br />
método main, para ello dentro del método main de RellenarPorAlumno se crea<br />
un objeto denominado tmp. Deberá inicializarse la variable elTablero del objeto<br />
tmp, creando un nuevo tablero de juego que contenga las siguientes casillas:</p>
<p>(Aquí iría el array de caracteres que ya tengo)</p>
<p>Nota: Deberá inicializarse antes de la llamada al método<br />
establecerCoordenadas que aparece en el código, si no se producirá una<br />
excepción.</p>
<p>-- Modificar el método pintarTablero”: Modificar este método para que en lugar de<br />
pintar casillas aleatorias, pinte el tablero contenido en la variable elTablero.</p>
<p>4) Modificar el método teclaPulsada en RellenarPorAlumno: Se deberá modificar el<br />
método teclaPulsada de la clase RellenarPorAlumno para que si se pulsa cualquiera de<br />
las teclas A,W,D,X se realice lo siguiente:<br />
• Mover el jugador: se realizará el movimiento oportuno sobre elTablero.<br />
• Incrementar el contador de pasos: Sólo si se ha podido realizar el movimiento,<br />
se incrementará el contador de pasos.<br />
• Comprobar si se ha ganado la partida: Si se ha ganado la partida, se finalizará<br />
el programa.</p>
<p>Esos serían los dos apartados a resolver (incluyendo las dos secciones que tiene el punto 3)</p>
<p>El código dónde debo hacer esto es el siguiente:</p>
<pre class="java" style="font-family:monospace;">@SuppressWarnings<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;serial&quot;</span><span style="color: #009900;">&#41;</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> RellenarPorAlumno <span style="color: #000000; font-weight: bold;">extends</span> NoTocarEstaClase <span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #008000; font-style: italic; font-weight: bold;">/**
     * Método main
     */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">String</span></a> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
    	RellenarPorAlumno tmp <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> RellenarPorAlumno<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    	tmp.<span style="color: #006633;">elTablero</span><span style="color: #009900;">&#40;</span>x, y<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    	tmp.<span style="color: #006633;">establecerCoodenadas</span><span style="color: #009900;">&#40;</span>ANCHO, ALTO<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/** Enumeración para tipos de casilla */</span>
	<span style="color: #000000; font-weight: bold;">enum</span> TipoCasilla <span style="color: #009900;">&#123;</span>VACIA, CAJA,
		JUGADOR, MURO, DESTINO,
		CAJA_SOBRE_DESTINO, JUGADOR_SOBRE_DESTINO	<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// Definición de constantes para dimensiones del tablero</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000066; font-weight: bold;">int</span> ANCHO <span style="color: #339933;">=</span> <span style="color: #cc66cc;">19</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000066; font-weight: bold;">int</span> ALTO <span style="color: #339933;">=</span> <span style="color: #cc66cc;">11</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #008000; font-style: italic; font-weight: bold;">/**
     * Método que es invocado cada vez que el usuario pulsa cualquier tecla
     * La implementación que se proporciona sólo responde a la tecla 'q', que
     * hace que finalice la ejecución del programa
     * Si no se pulsa la tecla q, genera casillas aleatorias en el tablero y lo repinta
     * EL CÓDIGO QUE SE PROPORCIONA ES SÓLO UN EJEMPLO, YA QUE ESTE MÉTODO DEBERÁ
     * SER ESCRITO POR COMPLETO POR EL ALUMNO PARA REALIZAR LAS CUESTIONES
     * QUE SE PLANTEAN EN LA PRÁCTICA 3
     * @param tecla La tecla pulsada
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> teclaPulsada<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">char</span> tecla<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    	<span style="color: #666666; font-style: italic;">// En función de la tecla pulsada hace algo</span>
        <span style="color: #000000; font-weight: bold;">switch</span> <span style="color: #009900;">&#40;</span>tecla<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">case</span> <span style="color: #0000ff;">'q'</span><span style="color: #339933;">:</span>
            <span style="color: #000000; font-weight: bold;">case</span> <span style="color: #0000ff;">'Q'</span><span style="color: #339933;">:</span>
                <span style="color: #666666; font-style: italic;">// Si se pulsa la tecla q sale del programa</span>
                <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">System</span></a>.<span style="color: #006633;">exit</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">default</span><span style="color: #339933;">:</span>
                <span style="color: #666666; font-style: italic;">// Por defecto no hace nada</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #008000; font-style: italic; font-weight: bold;">/**
     * Método para pintar el tablero de juego.
     * Deberá hacer uso del método pintarCuadradoTablero para pintarlo
     * EL CÓDIGO QUE SE PROPORCIONA ES SÓLO UN EJEMPLO, YA QUE ESTE MÉTODO DEBERÁ
     * SER ESCRITO POR COMPLETO POR EL ALUMNO PARA REALIZAR LAS CUESTIONES
     * QUE SE PLANTEAN EN LA PRÁCTICA 3
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> pintarTablero<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #666666; font-style: italic;">// Ejemplo que rellena cada cuadrado del tablero con un tipo de casilla aleatoria</span>
        <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&amp;</span>#<span style="color: #cc66cc;">60</span><span style="color: #339933;">;</span> ALTO<span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> j<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> j<span style="color: #339933;">&amp;</span>#<span style="color: #cc66cc;">60</span><span style="color: #339933;">;</span>ANCHO<span style="color: #339933;">;</span> j<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                TipoCasilla tipoCasilla <span style="color: #339933;">=</span> obtenerTipoCasillaAleatoria<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                pintarCuadradoTablero<span style="color: #009900;">&#40;</span>j, i, tipoCasilla<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;">// Ejemplo que incrementa los pasos un valor de 10</span>
        <span style="color: #000066; font-weight: bold;">int</span> pasos <span style="color: #339933;">=</span> obtenerPasos<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        pasos <span style="color: #339933;">+=</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span>
        establecerPasos<span style="color: #009900;">&#40;</span>pasos<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #008000; font-style: italic; font-weight: bold;">/**
     * Método auxiliar de ejemplo para obtener un tipo de casilla aleatoria
     * ESTE MÉTODO PUEDE SER ELIMINADO POR EL ALUMNO, ES SÓLO UN EJEMPLO
     */</span>
    <span style="color: #000000; font-weight: bold;">private</span> TipoCasilla obtenerTipoCasillaAleatoria<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    	<span style="color: #666666; font-style: italic;">// Genera un número aleatorio entre 0 y 6</span>
        <span style="color: #000066; font-weight: bold;">int</span> tipoCasilla <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Amath+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Math</span></a>.<span style="color: #006633;">random</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">7</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        TipoCasilla t<span style="color: #339933;">;</span>
        <span style="color: #000000; font-weight: bold;">switch</span><span style="color: #009900;">&#40;</span>tipoCasilla<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">case</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">:</span>
                t <span style="color: #339933;">=</span> TipoCasilla.<span style="color: #006633;">VACIA</span><span style="color: #339933;">;</span>
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">case</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">:</span>
            	t <span style="color: #339933;">=</span> TipoCasilla.<span style="color: #006633;">CAJA</span><span style="color: #339933;">;</span>
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">case</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">:</span>
            	t <span style="color: #339933;">=</span> TipoCasilla.<span style="color: #006633;">JUGADOR</span><span style="color: #339933;">;</span>
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">case</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">:</span>
            	t <span style="color: #339933;">=</span> TipoCasilla.<span style="color: #006633;">MURO</span><span style="color: #339933;">;</span>
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">case</span> <span style="color: #cc66cc;">4</span><span style="color: #339933;">:</span>
            	t <span style="color: #339933;">=</span> TipoCasilla.<span style="color: #006633;">DESTINO</span><span style="color: #339933;">;</span>
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">case</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">:</span>
            	t <span style="color: #339933;">=</span> TipoCasilla.<span style="color: #006633;">CAJA_SOBRE_DESTINO</span><span style="color: #339933;">;</span>
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">default</span><span style="color: #339933;">:</span>
            	t <span style="color: #339933;">=</span> TipoCasilla.<span style="color: #006633;">JUGADOR_SOBRE_DESTINO</span><span style="color: #339933;">;</span>
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000000; font-weight: bold;">return</span> t<span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre>
<p>________________________________________________________________________________________</p>
<p>Gracias.</p>
<p>Saludos.
</p></description>
		</item>
		<item>
			<title>santy.uy on "jQuery.Get error"</title>
			<link>http://www.dudasprogramacion.com/topic/jqueryget-error#post-1000</link>
			<pubDate>Wed, 30 Nov 2011 11:40:32 +0000</pubDate>
			<dc:creator>santy.uy</dc:creator>
			<guid isPermaLink="false">1000@http://www.dudasprogramacion.com/</guid>
			<description><p>Hola, como estan?</p>
<p>Estoy desarrollando una palicación en HTML5 con jQuery, usando Sync Framework para la sincronización, el cual consume un servicio que esta alojado en la en Windows Azure. </p>
<p>El problema esta cuando envio el Request al dicho servicio:</p>
<pre class="lenguaje" style="font-family:monospace;">&nbsp;
var data;
        jQuery.get(serviceUri, {},
            function (data) {
                console.log(&quot; reponse :&quot; + data);
            }
       , &quot;json&quot;);
&nbsp;</pre>
<p>El Request es el siguiente:</p>
<pre class="lenguaje" style="font-family:monospace;">&nbsp;
GET &lt;a href=&quot;http://157.56.8.203/DefaultScopeSyncService.svc/defaultscope/DownloadChanges?id=7AE7C771-0A98-4A5D-A046-430DDB0A7917&quot; rel=&quot;nofollow&quot;&gt;http://157.56.8.203/DefaultScopeSyncService.svc/defaultscope/DownloadChanges?id=7AE7C771-0A98-4A5D-A046-430DDB0A7917&lt;/a&gt; HTTP/1.1
Host: 157.56.8.203
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0
Accept: application/json, text/javascript, */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Referer: &lt;a href=&quot;http://localhost:49427/ListSample.htm&quot; rel=&quot;nofollow&quot;&gt;http://localhost:49427/ListSample.htm&lt;/a&gt;
Origin: &lt;a href=&quot;http://localhost:49427&quot; rel=&quot;nofollow&quot;&gt;http://localhost:49427&lt;/a&gt;
&nbsp;</pre>
<p>Y la respuesta del servicio esta:</p>
<pre class="lenguaje" style="font-family:monospace;">&nbsp;
HTTP/1.1 200 OK
Content-Length: 1388
Content-Type: application/json
Server: Microsoft-IIS/7.0
SyncServiceVersion: 1.0
X-Powered-By: ASP.NET
Date: Wed, 30 Nov 2011 11:34:55 GMT
&nbsp;
{&quot;d&quot;:{&quot;__sync&quot;:{&quot;moreChangesAvailable&quot;:false,&quot;serverBlob&quot;:&quot;AAEAAAD\/\/\/\/\/AQAAAAAAAAAMAgAAAGVNaWNyb3NvZnQuU3luY2hyb25pemF0aW9uLlNlcnZpY2VzLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49ODk4NDVkY2Q4MDgwY2M5MQUBAAAAK01pY3Jvc29mdC5TeW5jaHJvbml6YXRpb24uU2VydmljZXMuU3luY0Jsb2IFAAAAIDxDbGllbnRLbm93bGVkZ2U+a19fQmFja2luZ0ZpZWxkIDxDbGllbnRTY29wZU5hbWU+a19fQmFja2luZ0ZpZWxkHDxJc0xhc3RCYXRjaD5rX19CYWNraW5nRmllbGQaPEJhdGNoQ29kZT5rX19CYWNraW5nRmllbGQaPE5leHRCYXRjaD5rX19CYWNraW5nRmllbGQHAQADAwIBbVN5c3RlbS5OdWxsYWJsZWAxW1tTeXN0ZW0uR3VpZCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1tU3lzdGVtLk51bGxhYmxlYDFbW1N5c3RlbS5HdWlkLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQIAAAAJAwAAAAYEAAAAJGM3NjM2YTlmLTBhOTYtNDJhOC04ZDgxLTBhNDE5NTJmOTUyYgEKCg8DAAAAkAAAAAIAAAAFAAAAAAAAAAEAAAAAAAAABQAAEAAAAALHY2qfCpZCqI2BCkGVL5UrebAhJqekSVCrBoALPwfgsQAAABgAABABKAIAAAEAAAAVAAAAAgAAAAEAAAAAAAAAAQAAAAEAAAABAAAAAAAAAQ0AAAAXAAAAAQAAABYAAAABAAMAAAAAAQAAAAAAAAAZAQAAAAAL&quot;},&quot;results&quot;:[{&quot;Id&quot;:&quot;7ae7c771-0a98-4a5d-a046-430ddb0a7917&quot;,&quot;Name&quot;:&quot;Santiago&quot;,&quot;Surname&quot;:&quot;Dalto&quot;,&quot;BirthDate&quot;:&quot;\/Date(917913600000)\/&quot;,&quot;Gender&quot;:&quot;M&quot;,&quot;__metadata&quot;:{&quot;uri&quot;:&quot;http:\/\/157.56.8.203\/DefaultScopeSyncService.svc\/Persons(Id=guid'7ae7c771-0a98-4a5d-a046-430ddb0a7917')&quot;,&quot;type&quot;:&quot;DefaultScope.Persons&quot;}}]}}
&nbsp;</pre>
<p>El problema es que el objeto data del script es siempre null, sin embargo el servicio retorna bien el resultado. Alguien sabe que me puede estar pasando?</p>
<p>Saludos y muchas gracias!
</p></description>
		</item>
		<item>
			<title>webdamage on "time clock Keico fingerpass mod fpc-301"</title>
			<link>http://www.dudasprogramacion.com/topic/time-clock-keico-fingerpass-mod-fpc-301#post-992</link>
			<pubDate>Tue, 15 Nov 2011 13:13:57 +0000</pubDate>
			<dc:creator>webdamage</dc:creator>
			<guid isPermaLink="false">992@http://www.dudasprogramacion.com/</guid>
			<description><p>hello<br />
I have a problem with a biometric time clock<br />
Keico brand fingerpass mod fpc-301, I have to develop a java application that communicates with the clock by a com-server and I have the SDK for biometric clock model,<br />
if someone can help me thanks<br />
all suggestions are coming<br />
from already thank you very much
</p></description>
		</item>
		<item>
			<title>skan on "Menús desplegables. Guardar posición?"</title>
			<link>http://www.dudasprogramacion.com/topic/menus-desplegables-guardar-posicion#post-984</link>
			<pubDate>Fri, 28 Oct 2011 00:32:53 +0000</pubDate>
			<dc:creator>skan</dc:creator>
			<guid isPermaLink="false">984@http://www.dudasprogramacion.com/</guid>
			<description><p>Imaginad que hago una lista expandible<br />
Ya sea con &#60;div data-role="collapsible-set"&#62;<br />
o con &#60;ul data-role="listview"&#62; y listas anidadas</p>
<p>Y acabamos seleccionando algún elemento que tiene un link a otra página.<br />
Una página simple con una foto a pantalla completa y un botón para volver atrás.</p>
<p>¿Cómo hago para que al volver atrás se encuentre el menú desplegado exactamente del mismo modo?
</p></description>
		</item>
		<item>
			<title>jorge87 on "duda patron estrategia"</title>
			<link>http://www.dudasprogramacion.com/topic/duda-patron-estrategia#post-983</link>
			<pubDate>Thu, 27 Oct 2011 09:45:11 +0000</pubDate>
			<dc:creator>jorge87</dc:creator>
			<guid isPermaLink="false">983@http://www.dudasprogramacion.com/</guid>
			<description><p>Hola a todos , estoy haciendo una tienda virtual de muebles que clasifica los muebles en clasico y moderno, con la posibilidad de añadir nuevos tipos.Dependiendo del tipo de mueble la tienda hace un descuento .</p>
<p>La interfaz grafica de  Alta Mueble :<br />
codMueble<br />
precio<br />
TipoDescuento<br />
.....<br />
Para resolver esto he utilizado el patron estrategia:</p>
<p>public class Mueble{<br />
private String codMeble;<br />
private double precio;<br />
private IDescuento descuento</p>
<p>public getPrecio(){<br />
return precio;<br />
public IDescuento getIDescuento(){<br />
return descuento;<br />
public double getPrecioConDescuento(){<br />
return getIdescuento*getPrecio();<br />
}}</p>
<p>public interface  IDescuento{<br />
private double factor;<br />
public double getPrecioConDescuento(double precio ){<br />
factor*precio;<br />
}<br />
}<br />
public Clasico implements Idescuento {<br />
private double factor=0.80<br />
public double getPrecioConDescuento(double precio ){<br />
factor*precio;<br />
}<br />
public Moderno implements Idescuento {<br />
private double factor=0.90<br />
public double getPrecioConDescuento(double precio ){<br />
factor*precio;<br />
}<br />
Ahora como lo paso a esto a modelo fisico de datos , es decir como lo paso a tablas para hacer esto se guarde en la base de datos </p>
<p>Yo tendria una tabla Mueble con<br />
codMueble int (10), precio double , ??</p>
<p>Espero que me ayudeis a avanzar . Un saludo
</p></description>
		</item>
		<item>
			<title>gormhonk on "eliminar iframe o modificar iframe con jquery"</title>
			<link>http://www.dudasprogramacion.com/topic/eliminar-iframe-o-modificar-iframe-con-jquery#post-982</link>
			<pubDate>Tue, 25 Oct 2011 11:13:08 +0000</pubDate>
			<dc:creator>gormhonk</dc:creator>
			<guid isPermaLink="false">982@http://www.dudasprogramacion.com/</guid>
			<description><p>Hola,<br />
Mi duda es la siguiente:<br />
Me creo un iframe en un .js de la siguiente manera:<br />
       $('#vista').html('&#60;iframe src="http://aqui pongo la url"/&#62;');<br />
       Desde aqui se hace una llamada a un documento .htm</p>
<p>En el documento htm hago un embed de un flash que quiero visualizar:<br />
      var body = document.getElementById('body');<br />
      body.innerHTML =  '&#60;embed id="previewComp" y aqui monto el componente flash.</p>
<p>Pues aqui viene la cuestion. La primera vez me visualiza el flash correctamente, pero el problema me viene la segunda vez que lo quiero visualizar que me da un error. Me gustaria saber si ¿se puede eliminar un iframe que tiene dentro un embed con un flash?¿Y como se haria? He intentado hacerlo con remove,con empty, pero no lo consigo.</p>
<p>Si me podeis ayudar os lo agradezco muchisimo, estoy totalmente bloqueada y no soy capaz de conseguirlo.</p>
<p>Muchas gracias
</p></description>
		</item>
		<item>
			<title>mmlegazpi on "Creacion osciloscopio virtual"</title>
			<link>http://www.dudasprogramacion.com/topic/creacion-osciloscopio-virtual#post-980</link>
			<pubDate>Mon, 24 Oct 2011 11:45:11 +0000</pubDate>
			<dc:creator>mmlegazpi</dc:creator>
			<guid isPermaLink="false">980@http://www.dudasprogramacion.com/</guid>
			<description><p>Buenos dias, </p>
<p>¿Queria saber que lenguaje de programación recomendariais para crear un osciloscopio virtual, o un banco de pruebas?</p>
<p>Mi primera intuición es hacerlo con LabView ya que es el que aprendí en la carrera y la programación gráfica es muy facil y bastante divertida y tiene ya todas las librerias hechas para conectarse a puertos, extraer datos de hojas de calculo, etc...</p>
<p>El problema es que los gráficos del panel de usuario son bastante cutres y no quedan muy bien.</p>
<p>Habia pensado en JAVA.... </p>
<p>¿Alguna sugerencia?
</p></description>
		</item>
		<item>
			<title>peterblanco89 on "listas simples"</title>
			<link>http://www.dudasprogramacion.com/topic/listas-simples#post-972</link>
			<pubDate>Wed, 28 Sep 2011 20:09:03 +0000</pubDate>
			<dc:creator>peterblanco89</dc:creator>
			<guid isPermaLink="false">972@http://www.dudasprogramacion.com/</guid>
			<description><p>dada una lista simple de clase me dan el t info<br />
todos los anteriores a ese info ahora son los despues</p>
<p>osea la lista es 5-4-3-2-1 el metodo hara</p>
<p>el info es 3</p>
<p>3-2-1-5-4
</p></description>
		</item>
		<item>
			<title>sol on "tratamiento concurrencia"</title>
			<link>http://www.dudasprogramacion.com/topic/tratamiento-concurrencia#post-964</link>
			<pubDate>Wed, 14 Sep 2011 10:09:42 +0000</pubDate>
			<dc:creator>sol</dc:creator>
			<guid isPermaLink="false">964@http://www.dudasprogramacion.com/</guid>
			<description><p>el problema es que tengo que mostrar un tablon con las noticias nuevas de mi negocio, y tengo dichas noticias guardadas en la base de datos. Para resolver la concurrencia que existe cuando 2 usuarios acceden a la misma informacion, estoy pensando en utilizar el patron singleton o mecanismo de hibernate, como variables de segundo cache o bloque pesimista. Hago esta pregunta para pedir consejo que es mas conveniente utilizar, ya que no tengo mucha experiencia en esto y me gustaría escuchar vuestas opiniones
</p></description>
		</item>
		<item>
			<title>v2r3 on "Como acer menu acordeon de 2 niveles??"</title>
			<link>http://www.dudasprogramacion.com/topic/como-acer-menu-acordeon-de-2-niveles#post-963</link>
			<pubDate>Fri, 09 Sep 2011 21:49:19 +0000</pubDate>
			<dc:creator>v2r3</dc:creator>
			<guid isPermaLink="false">963@http://www.dudasprogramacion.com/</guid>
			<description><p>hola, bueno soy nuevo por aca, les cuento rapdio que necesito.<br />
estoy desarrollando en php y he integrado a mi codigo jquery por lo dinamico que este se ve.<br />
Bueno necesito implementar un menu Acordeon como en este ejemplo <a href="http://vagabundia.blogspot.com/2011/02/acordeones-simples-con-jquery.html" rel="nofollow">http://vagabundia.blogspot.com/2011/02/acordeones-simples-con-jquery.html</a><br />
pero necesito que en la opcion 1 aparesca otro menu con 2 opciones mas, lo logro meter pero al momento de dar click en el primer submenu me cierra el menu principal.</p>
<p>como puedo hacerlo?<br />
espero puedan ayudarme<br />
gracias y salu2
</p></description>
		</item>
		<item>
			<title>ejpprovoste on "Galería Jquery: Necesito minimizar su tamaño y no puedo."</title>
			<link>http://www.dudasprogramacion.com/topic/galeria-jquery-necesito-minimizar-su-tamano-y-no-puedo#post-960</link>
			<pubDate>Wed, 31 Aug 2011 13:23:19 +0000</pubDate>
			<dc:creator>ejpprovoste</dc:creator>
			<guid isPermaLink="false">960@http://www.dudasprogramacion.com/</guid>
			<description><p>Hola,</p>
<p>estimados, buscando una solución a mi problema, he llegado aquí. Éste es mi primer post y espero poder recibir su ayuda, estimados (as) amigos (as).</p>
<p>Tengo una galería Jquery dentro de una ventana html y necesito achicar el tamaño de la galería completa para poder achicar, al mismo tiempo, el fondo (en este caso un jpg de prueba) del html.</p>
<p>La galería está en la siguiente url: <a href="http://www.marketingylogistica.cl/ethos" rel="nofollow">http://www.marketingylogistica.cl/ethos</a>
</p></description>
		</item>
		<item>
			<title>diamardan on "¿como puedo Regresar 2 json con jquery?"</title>
			<link>http://www.dudasprogramacion.com/topic/%c2%bfcomo-puedo-regresar-2-json-con-jquery#post-957</link>
			<pubDate>Wed, 24 Aug 2011 05:11:05 +0000</pubDate>
			<dc:creator>diamardan</dc:creator>
			<guid isPermaLink="false">957@http://www.dudasprogramacion.com/</guid>
			<description><p>amigos soy nuevo en tanto en el foro como en la programación y tengo una simple pregunta<br />
estoy usando la lireria jquery para un proyecto escolar pido a mysql datos y filtro en php pero no se como regresar 2 json, miren les dejo el código aqui abajo</p>
<pre class="php" style="font-family:monospace;">Código Fuente
<span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#60;?php
</span><span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'../conexion.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$ID</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'dato'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Esta variable la mande desde el jquery hasta aqui todo va bien</span>
&nbsp;
<span style="color: #000088;">$rA</span>ños <span style="color: #339933;">=</span> <a href="http://www.php.net/mysql_query"><span style="color: #990000;">mysql_query</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;select Fecha from facturas where empresas_ID_Empresa = <span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #006699; font-weight: bold;">$ID</span><span style="color: #000099; font-weight: bold;">\&quot;</span> ORDER BY Fecha ASC&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$conexion</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">/* Este código es para buscar solo las fechas y filtrar ya que quiero solo años sin mes ni dia*/</span>
<span style="color: #000088;">$a</span>ños2<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">/*Inicializo una variable para despues evaluar otra */</span>
&nbsp;
<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rowA</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/mysql_fetch_array"><span style="color: #990000;">mysql_fetch_array</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rA</span>ños<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$a</span>ños <span style="color: #339933;">=</span> <a href="http://www.php.net/explode"><span style="color: #990000;">explode</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;-&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$rowA</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'Fecha'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$a</span>ño <span style="color: #339933;">=</span> <span style="color: #000088;">$a</span>ños<span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$a</span>ño <span style="color: #339933;">!=</span> <span style="color: #000088;">$a</span>ños2<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">/* el año es diferente a 0 en la primera vez */</span>
		<span style="color: #000088;">$year</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;year&quot;</span> <span style="color: #339933;">=&amp;</span><span style="color: #666666; font-style: italic;">#62; $año);
</span>		<span style="color: #000088;">$a</span>ños2 <span style="color: #339933;">=</span> <span style="color: #000088;">$a</span>ño<span style="color: #339933;">;</span>
		<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/mysql_query"><span style="color: #990000;">mysql_query</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;select Nombre,Fecha,Subtotal,IVA,Total from facturas,empresas where Fecha like '<span style="color: #006699; font-weight: bold;">$a</span>ño%' ORDER BY Fecha ASC&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$conexion</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/mysql_fetch_array"><span style="color: #990000;">mysql_fetch_array</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$_arreglo</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$a</span>ño<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;año&quot;</span><span style="color: #339933;">=&amp;</span><span style="color: #666666; font-style: italic;">#62;$row['Fecha'],&quot;nom&quot;=&amp;#62;$row[&quot;Nombre&quot;],&quot;subT&quot;=&amp;#62;$row['Subtotal'],&quot;iva&quot;=&amp;#62;$row[&quot;IVA&quot;],&quot;Total&quot;=&amp;#62;$row['Total']);
</span>		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">/*todo lo demás se lo han de imaginar y si funciona si en vez de los dos echo de abajo solo dejo uno, pero necesito las 2 variables en la función de javascript, alguna forma de como resolver esto?? o tendria que hacer otra llamada con jquery para en otro archivo generar el $_arreglo?? */</span>
&nbsp;
<span style="color: #b1b100;">echo</span> <a href="http://www.php.net/json_encode"><span style="color: #990000;">json_encode</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$year</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <a href="http://www.php.net/json_encode"><span style="color: #990000;">json_encode</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_arreglo</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* en el log de la consola de chrome me dice 'status Text':&quot;parserError&quot;*/</span>
&nbsp;
?<span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#62;</span>
&nbsp;</pre></description>
		</item>

	</channel>
</rss>

