function GeneraXul($retorno) { $txtMoDet = getModeloDetalle2txt(); $esBTCA = $txtMoDet[0] == "BTCA"; $btca = $esBTCA ? '' : 'collapsed="true"'; $txtalias = $txtMoDet[3]; $txtModelo = $txtMoDet[1]; $txtDetalle = $txtMoDet[2]; ?> <grid> <columns> <column flex="1"/><column flex="1"/> </columns> <rows> <row> <caption label="<?php echo _("Proveedor"); ?> "/> <menulist id="idprov"> <menupopup> <menuitem label="Elije Proveedor" style="font-weight: bold"/> <?php echo genXulComboProveedores(false, "menuitem"); ?> </menupopup> </menulist> </row> <row <?php echo $btca; ?> > <caption label="<?php echo _("Laborarotio"); ?> "/> <menulist id="idlab"> <menupopup> <menuitem label="Elije Laboratorio" style="font-weight: bold"/> <?php echo genXulComboLaboratorios(false, "menuitem"); ?> </menupopup> </menulist> </row> <row> <caption label="<?php echo _("Marca"); ?> "/> <menulist id="idmarca"> <menupopup> <menuitem label="Elije Marca" style="font-weight: bold"/> <?php echo genXulComboMarcas(false, "menuitem"); ?> </menupopup> </menulist> </row> <row> <caption label="<?php echo _("Familia"); ?> "/> <menulist id="idfamilia" oncommand="changeFam(this.value)"> <menupopup> <menuitem label="Elije Familia" style="font-weight: bold"/> <?php echo genXulComboFamilias(false, "menuitem"); ?> </menupopup> </menulist> </row> <row> <caption label="<?php echo _("Sub Familia"); ?> "/> <menulist id="idsubfamilia"> <menupopup id="elementosSubFamilias"> <menuitem label="Elije Sub Familia" style="font-weight: bold"/> <?php echo genXulComboSubFamilias(false, 1, "menuitem"); ?> </menupopup> </menulist> </row> <row> <caption label="<?php echo $txtModelo; ?> "/> <menulist id="idcolor" > <menupopup id="elementosColores"> <menuitem value="0" label="Elije Modelo" style="font-weight: bold" /> <?php echo genXulComboColores(0, "menuitem", 1, "def"); ?> </menupopup> </menulist> </row> <row> <caption label="<?php echo $txtDetalle; ?> "/> <menulist id="idtalla"> <menupopup id="elementosTallas"> <menuitem value="0" label="Elije Detalle" style="font-weight: bold"/> <?php echo genXulComboTallas(0, "menuitem", 5, "def", 1); ?> </menupopup> </menulist> </row> <row> <caption label="<?php echo $txtalias; ?> "/> <menulist id="idalias"> <menupopup id="elementosAlias"> <menuitem value="0" label="Elije <?php echo $txtalias; ?> " style="font-weight: bold"/> <?php echo genXulComboProductoAlias(0, 'menuitem', 1, 'def'); ?> </menupopup> </menulist> </row> <row> <caption label="Nombre"></caption> <textbox id="p_Nombre" onkeypress="if (event.which == 13) { buscar() }" onfocus="select()"></textbox> </row> </rows> </grid> <button image="img/gpos_buscar.png" label='<?php echo _("Buscar"); ?> ' oncommand="buscar()"/> <script><![CDATA[ function id(nombre) { return document.getElementById(nombre) }; function buscar() { var tc; var idprov = id("idprov").value; var idlab = id("idlab").value; var idalias = id("idalias").value; var idcolor = id("idcolor").value; var idmarca = id("idmarca").value; var idtalla = id("idtalla").value; var idfam = id("idfamilia").value; var nombre = id("p_Nombre").value; var idsubfam= id("idsubfamilia").value; window.parent.Productos_buscarextra(idprov,idcolor,idmarca,idtalla,idfam,idlab,idalias,tc,nombre,idsubfam); } var isubfamilias = 0; var icolores = 0;//Indice de color llenada var itallas = 0;//Indice de talla llenada var ialias = 0;//Indice de talla llenada function changeFam(){ setTimeout("RegenSubFamilias()",50); setTimeout("RegenColores()",50); setTimeout("RegenTallajes()",50); setTimeout("RegenAlias()",50); } function RegenSubFamilias() { VaciarSubFamilias(); var idfam = id("idfamilia").value; var xrequest = new XMLHttpRequest(); var url = "selcb.php?modo=subfamilia&IdFamilia="+idfam; xrequest.open("GET",url,false); xrequest.send(null); var res = xrequest.responseText; var lines = res.split("\n"); var actual; var ln = lines.length-1; for(var t=0;t<ln;t++){ actual = lines[t]; actual = actual.split("="); AddSubFamiliaLine(actual[0],actual[1]); } } function AddSubFamiliaLine(nombre, valor) { var xlistitem = id("elementosSubFamilias"); var xsubfamilia = document.createElement("menuitem"); xsubfamilia.setAttribute("id","subfamilia_def_" + isubfamilias); xsubfamilia.setAttribute("value",valor); xsubfamilia.setAttribute("label",nombre); xlistitem.appendChild( xsubfamilia);var xlistitem = id("elementosSubFamilias"); isubfamilias++; } function VaciarSubFamilias(){ var xlistitem = id("elementosSubFamilias"); var iditem; var t = 0; while( el = id("subfamilia_def_"+ t ) ) { if (el) { //alert('gPOS: \n\n '+ el.id ); xlistitem.removeChild( el ) ; } t = t + 1; } isubfamilias = 0; id("idsubfamilia").setAttribute("label",""); } function RegenColores() { VaciarColores(); var idfam = id("idfamilia").value; var xrequest = new XMLHttpRequest(); var url = "selcb.php?modo=colores&IdFamilia="+idfam; xrequest.open("GET",url,false); xrequest.send(null); var res = xrequest.responseText; var lines = res.split("\n"); var actual; var ln = lines.length-1; for(var t=0;t<ln;t++){ actual = lines[t]; actual = actual.split("="); AddColorLine(actual[0],actual[1]); } } function AddColorLine(nombre, valor) { var xlistitem = id("elementosColores"); var xcolor = document.createElement("menuitem"); xcolor.setAttribute("id","color_def_" + icolores); xcolor.setAttribute("value",valor); xcolor.setAttribute("label",nombre); xlistitem.appendChild( xcolor);var xlistitem = id("elementosColores"); icolores++; } function VaciarColores(){ var xlistitem = id("elementosColores"); var iditem; var t = 0; while( el = id("color_def_"+ t ) ) { if (el) { //alert('gPOS: \n\n '+ el.id ); xlistitem.removeChild( el ) ; } t = t + 1; } icolores = 0; id("idcolor").setAttribute("label",""); } function RegenTallajes() { VaciarTallas(); var mitallaje = 5; var idfam = id("idfamilia").value; var xrequest = new XMLHttpRequest(); var url = "selcb.php?modo=tallas&IdTallaje="+mitallaje+'&IdFamilia='+idfam; xrequest.open("GET",url,false); xrequest.send(null); var res = xrequest.responseText; var lines = res.split("\n"); var actual; var ln = lines.length-1; for(var t=0;t<ln;t++){ actual = lines[t]; actual = actual.split("="); AddTallaLine(actual[0],actual[1]); } } function VaciarTallas(){ var xlistitem = id("elementosTallas"); var iditem; var t = 0; while( el = id("talla_def_"+ t) ) { if (el) { //alert('gPOS: \n\n '+ el.id ); xlistitem.removeChild( el ) ; } t = t + 1; } itallas = 0; id("idtalla").setAttribute("label",""); } function AddTallaLine(nombre, valor) { var xlistitem = id("elementosTallas"); var xtalla = document.createElement("menuitem"); xtalla.setAttribute("id","talla_def_" + itallas); xtalla.setAttribute("value",valor); xtalla.setAttribute("label",nombre); xlistitem.appendChild( xtalla);var xlistitem = id("elementosTallas"); itallas ++; } function RegenAlias() { VaciarAlias(); var idfam = id("idfamilia").value; var xrequest = new XMLHttpRequest(); var url = "selcb.php?modo=alias&IdFamilia="+idfam; xrequest.open("GET",url,false); xrequest.send(null); var res = xrequest.responseText; var lines = res.split("\n"); var actual; var ln = lines.length-1; for(var t=0;t<ln;t++){ actual = lines[t]; actual = actual.split("="); AddAliasLine(actual[0],actual[1]); } } function VaciarAlias(){ var xlistitem = id("elementosAlias"); var iditem; var t = 0; while( el = id("alias_def_"+ t) ) { if (el) { //alert('gPOS: \n\n '+ el.id ); xlistitem.removeChild( el ) ; } t = t + 1; } ialias = 0; id("idalias").setAttribute("label",""); } function AddAliasLine(nombre, valor) { var xlistitem = id("elementosAlias"); var xalias = document.createElement("menuitem"); xalias.setAttribute("id","alias_def_" + ialias); xalias.setAttribute("value",valor); xalias.setAttribute("label",nombre); xlistitem.appendChild(xalias);var xlistitem = id("elementosAlias"); ialias ++; } ]]></script> <?php }
')" label="+"/> <textbox class="media" id="IdAlias1" readonly="true" flex="1" value=""/> </box> </row> <row> <caption class="media" label="<?php echo $txtModelo; ?> "/> <hbox> <toolbarbutton style="width: 32px !important" oncommand="CogeColor()" label="+"/> <menulist flex="2" style="min-width: 4em" class="media" id="Colores" value="0"> <menupopup class="media" id="elementosColores"> <?php echo genXulComboColores(false, "menuitem", $IdFamiliaDefecto, "def"); ?> </menupopup> </menulist> </hbox> </row> <row> <caption class="media" label="<?php echo $txtDetalle; ?> "/> <hbox> <toolbarbutton style="width: 32px !important" oncommand="CogeTalla()" label="+"/> <menulist flex="2" class="media" id="Tallas" style="min-width: 7em"> <menupopup class="media" id="elementosTallas">
echo "</vbox>"; echo "</groupbox>"; echo "<groupbox> <caption label='" . $txtModelo . "'/>"; echo "<script>\n"; echo " var fam =new Object();\n"; foreach ($familias as $key => $value) { echo "fam[{$key}] = '{$value}';\n"; } if ($max) { echo "opener.changeNewColor('" . $max . "','" . $color . "');window.close();"; } echo "\n function UsarNuevo() {\n var color, url;\n var idfamilia =" . $idfamilia . ";\t\t\t\n var nuevocolor = document.getElementById('buscapresentacion');\n if (nuevocolor){\n color = nuevocolor.value;\n //color = trim(color);\n color = limpiarcadena(color);\n }\n if (!color || color == '') return;\n url = 'selmodelo.php';\n url = url +'?';\n url = url + 'modo';\n url = url + '=nuevocolor';\n url = url + '&'+'color=' + color;\n url = url + '&'+'idfamilia=' + idfamilia;\n document.location.href = url;\t\t\t\n }"; echo "\n</script>\n"; echo "<script type='application/x-javascript' src='presentacion.js' />"; echo "<listbox rows='5' flex='1' id='Color' onclick='opener.changeColor(this,fam[this.value]);window.close();return true;'>\n"; echo genXulComboColores($selected = false, $xul = "listitem", $idfamilia, false); echo "</listbox>"; echo "<spacer flex='1'/>"; echo "<button label='" . _("Cerrar") . "' oncommand='window.close()'/>"; echo "</groupbox>"; break; case "xtallaje": echo "<groupbox flex='1'> <caption label='" . $txtDetalle . " :'/>"; $sql = "SELECT IdTallaje,Tallaje FROM ges_detallescategoria ORDER BY Tallaje ASC"; $res = query($sql); while ($row = Row($res)) { $txtalla = $row["Tallaje"]; $idtalla = $row["IdTallaje"]; if (getParametro("TallajeLatin1")) { $txtalla = iso2utf($txtalla); }