Beispiel #1
0
function genXulComboMarcasSat($selected = false, $xul = "listitem", $xdet)
{
    $out = "<{$xul} value='0' label='Nuevo Marca' style='font-weight: bold' oncommand='mostrarNuevoMarca(true,{$xdet})'/>";
    $out .= genXulComboMarcas($selected, $xul);
    return $out;
}
Beispiel #2
0
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 
}
Beispiel #3
0
	      <?php 
echo genXulComboFamilias(false, "menuitem");
?>
	    </menupopup>
	  </menulist>
        </vbox>
      </hbox>	

      <hbox id="getIdMarca" collapsed="true" align="center">
        <vbox>
          <label value="Marca:"/>
	  <menulist  id="IdMarca">						
	    <menupopup>
	      <menuitem label="Todos" value="%%"/>
	      <?php 
echo genXulComboMarcas(false, "menuitem");
?>
	    </menupopup>
	  </menulist>
        </vbox>
      </hbox>	

      <hbox id="getIdSubsidiario" collapsed="true" align="center">
	<spacer style="width: 5px"/>
        <vbox>
          <label value="Subsidiario:"/>
	  <menulist  id="Subsidiario">						
	    <menupopup>
	      <menuitem label="Elije Subsidiario"/>
	      <?php 
echo genXulComboSubsidiarios(false, "menuitem");
Beispiel #4
0
        break;
}
SimpleAutentificacionAutomatica("visual-xulframe");
StartXul(_("Elije Marca"));
//SE EJECUTA SIEMPRE
echo "<groupbox> <caption label='Buscar Marca'/>";
echo "<hbox>";
echo "<textbox  flex='1'   id='buscamarca' onkeyup='BuscarMarca();   if (event.which == 13) agnadirDirecto();' onkeypress='return soloAlfaNumerico(event)' />";
echo "</hbox>";
echo "<hbox flex='1'>";
echo "<button flex='1' label='" . _("Nuevo") . "' onkeypress='if (event.which == 13) UsarNuevo()' oncommand='UsarNuevo()'/>";
echo "</hbox>";
echo "</groupbox>";
echo "<groupbox><caption label='" . _("Marcas") . "'/>";
$familias = genArrayMarcas();
$combo = "";
echo "<script>\n";
echo " fam =new Object();\n";
foreach ($familias as $key => $value) {
    echo "fam[{$key}] = '{$value}';\n";
}
echo "\n\t\tfunction UsarNuevo() {\n\t\t\tvar talla, url;\n\t\t\tvar nuevocolor = document.getElementById('buscamarca');\t\t\t\n\n\t\t\tif (nuevocolor)\n                             talla = nuevocolor.value;\n\n                        if (!talla || talla == '')\n                             return;\n\t\t\turl = 'selmarca.php';\n\t\t\turl = url +'?';\n                        url = url + 'modo';\n                        url = url + '=salvamarca';\n                        url = url + '&amp;'+'marca=' + talla;\n\t\t\tdocument.location.href = url;\t\t\t\n\t\t}\n\t\t\n\t\tfunction Eliminar() {\n\t\t\tvar marcaname, url;\n\t\t\tvar lamarca = document.getElementById('buscamarca');\t\n\t\t\tif (lamarca) \n\t\t\t\tmarcaname = lamarca.value;\n\t\t\tif (!marcaname || marcaname== '') return;\t\t\t\t\n\t\t\turl = 'selmarca.php';\n\t\t\turl = url +'?';\n                        url = url + 'modo';\n                        url = url + '=eliminamarca';\n                        url = url + '&amp;'+'marca=' + marcaname;\n\t\t\tdocument.location.href = url;\t\t\t\t  \t\t\t\n\t\t}\n\n                function soloAlfaNumerico(e){ \n                        key = e.keyCode || e.which;\n                        tecla = String.fromCharCode(key).toLowerCase();\n                        letras = ' abcdefghijklmnñopqrstuvwxyz0123456789-.';\n                        especiales = [8, 13, 9, 35, 36, 37, 39];\n                        tecla_especial = false\n                        for(var i in especiales){\n                           if(key == especiales[i]){\n                              tecla_especial = true;\n                              break;\n                           }\n                        }\n    \n                        if(letras.indexOf(tecla)==-1) { \n                           if(!tecla_especial){\n                              return false;\n                           }\n                        }\n                }\n \t\t";
echo "\n</script>";
echo "<script  type='application/x-javascript' src='marca.js' />";
echo "<listbox id='Marca' rows='5' onclick='opener.changeMarca(this,fam[this.value]);window.close();return true;'>\n";
echo genXulComboMarcas();
echo "</listbox>";
echo "<button flex='1' label='" . _("Eliminar") . "' onkeypress='if (event.which == 13) Eliminar()' oncommand='Eliminar()'/>";
echo "<button label='" . _("Cerrar") . "' oncommand='window.close()'/>";
echo "</groupbox>";
EndXul();