<%@include file="/comunJSP/q02bcabeceraPopup.jsp"%>



<html:html i18nKey="q02brecursosPopup">  	



	<head>

		<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

	    <meta http-equiv="content-style-type" content="text/css">

	    <meta http-equiv="expires" content="0">

	    <meta http-equiv="pragma" content="no-cache">

	    <meta http-equiv="cache-control" content="no-cache">

		

				

	</head>



<body onload="javascript:if(window.onLoadPage){onLoadPage();}">



<%@ page import="q02b.exe.comun.valueobjects.Q02bBuscadorGeneralCombo" %>

<%@ page import="java.util.ArrayList" %>



<%

final String VARIABLE_SELECT_MULTIPLE = "selectMultipleMarcados";

	final String RECURSOS_POP_UP		  = "q02brecursosPopup";

String idioma 						  = (String)q70contextoejie.get("idioma");

//Se obtienen los nombres de las etiquetas

ArrayList   listaCombo			= (ArrayList)q70contextoejie.get("listaBuscadorGeneralCombo");

String[] 	labelColumns   		= ((String)q70contextoejie.get("labelColumns")).split(",");



String 		columna1 			= Q70GestorMensajesi18n.getSingleton().getMessage(RECURSOS_POP_UP,labelColumns[0],idioma);

String 		columna2 			= Q70GestorMensajesi18n.getSingleton().getMessage(RECURSOS_POP_UP,labelColumns[1],idioma);

String 		columna3			= "";

String 		columna4			= "";

String 		columna5			= "";

//Columnas Extra

String[] 	labelColumnsExtra   = null;		

String 		columnaExtra1		= "";

String 		columnaExtra2		= "";

String 		columnaExtra3		= "";

if(q70contextoejie.get("labelColumnsExtra")!=null){

	labelColumnsExtra = ((String)q70contextoejie.get("labelColumnsExtra")).split(",");

	if(labelColumnsExtra.length==1){

		columnaExtra1 = Q70GestorMensajesi18n.getSingleton().getMessage(RECURSOS_POP_UP,labelColumnsExtra[0],idioma);

	}else if(labelColumnsExtra.length==2){

		columnaExtra1 = Q70GestorMensajesi18n.getSingleton().getMessage(RECURSOS_POP_UP,labelColumnsExtra[0],idioma);

		columnaExtra2 = Q70GestorMensajesi18n.getSingleton().getMessage(RECURSOS_POP_UP,labelColumnsExtra[1],idioma);

	}else if(labelColumnsExtra.length==3){

		columnaExtra1 = Q70GestorMensajesi18n.getSingleton().getMessage(RECURSOS_POP_UP,labelColumnsExtra[0],idioma);

		columnaExtra2 = Q70GestorMensajesi18n.getSingleton().getMessage(RECURSOS_POP_UP,labelColumnsExtra[1],idioma);

		columnaExtra3 = Q70GestorMensajesi18n.getSingleton().getMessage(RECURSOS_POP_UP,labelColumnsExtra[2],idioma);

	}

}

//Titulo

String title = null;

if(q70contextoejie.get("title")!=null){

	title=Q70GestorMensajesi18n.getSingleton().getMessage(RECURSOS_POP_UP,(String)q70contextoejie.get("title"),idioma);

}

%>



<script language="Javascript">

	var mensaje = "<html:message key='prompt.introducirRegistro'/>";

</script>

<link rel="stylesheet" href="<%=contenidosEstaticosFrmk%>/styles/global.css" type="text/css" media="screen" />

<link rel="stylesheet" href="<%=q02bstyles%>" type="text/css" media="screen" />





<!-- Si el valor del select multiple es false quiere decir que el buscador ser� con radio buttons -->	

<logic:equal name="contexto" property="selectMultipleBuscadorGeneral" value="false">

	<!-- Fichero que contiene la l�gica JS del buscador general simple -->

	<script src="<%=staticPathScript%>/buscadores/q02bbuscGenSim.js" type="text/javascript"></script>

</logic:equal>



<!-- Si el valor del select multiple es true quiere decir que el buscador ser� con check-box -->	

<logic:equal name="contexto" property="selectMultipleBuscadorGeneral" value="true">

	<!-- Fichero que contiene la l�gica JS del buscador general multiple -->

	<script src="<%=staticPathScript%>/buscadores/q02bbuscGenMul.js" type="text/javascript"></script>

</logic:equal>



<div class="conten_pop">

	<html:form action="/q02bSubmitBusquedaBuscadorGeneral.do">

			<html:hidden name="contexto" property="targetValue"/>

			<html:hidden name="contexto" property="targetTextA"/>

			<html:hidden name="contexto" property="targetTextB"/>

			<html:hidden name="contexto" property="targetCodigoA"/>

			<html:hidden name="contexto" property="tipoBuscador"/>

			<html:hidden name="contexto" property="labelColumns"/>

			<html:hidden name="contexto" property="labelColumnsExtra"/>

			<html:hidden name="contexto" property="title"/>

			<html:hidden property="filtroBuscadorForm(table)"/>

			<html:hidden property="filtroBuscadorForm(tableNi)"/>

			<html:hidden property="filtroBuscadorForm(tableColumns)"/>

			<html:hidden property="filtroBuscadorForm(tableColumnsIdioma)"/>

			<html:hidden property="filtroBuscadorForm(tableColumnWhere)"/>

			<html:hidden property="filtroBuscadorForm(sourceValueColumnWhere)"/>

			<html:hidden property="filtroBuscadorForm(tableColumnWhereNumeric)"/>

			<html:hidden property="filtroBuscadorForm(optionalWhere)"/>

			<!-- Valores del combo -->

			<html:hidden property="filtroBuscadorForm(tableNiCombo)"/>

			<html:hidden property="filtroBuscadorForm(tableCombo)"/>

			<html:hidden property="filtroBuscadorForm(comboLabelColumn)"/>

			<html:hidden property="filtroBuscadorForm(comboValueColumn)"/>

			<html:hidden property="filtroBuscadorForm(comboIdioma)"/>

			<html:hidden property="filtroBuscadorForm(comboOptionalWhere)"/>

			<!-- Call Back --> 

			<html:hidden name="contexto" property="callBackFunctionJS"/>

			<!-- Indicativo de selecci�n m�ltiple dentro del buscador -->

			<html:hidden name="contexto" property="selectMultipleBuscadorGeneral"/>

			<!-- Nombre del select list de la p�gina invocante para que reciba los par�metros -->

			<html:hidden name="contexto" property="returnSelectListBuscadorGeneral"/>

			<!-- Variable que indica en que punto de los submits de la paginaci�n nos encontramos -->

			<!-- en el caso de estar en un mantenimiento multiple -->

			<input type="hidden" name="primerSubmit"/>

			<logic:notEqual name="contexto" property="tipoBuscador" value="A">

				<%columna3=Q70GestorMensajesi18n.getSingleton().getMessage(RECURSOS_POP_UP,labelColumns[2],idioma);%>

			</logic:notEqual>

			

			<!-- Si el buscador es de tipo B quiere decir que existen tres columnas -->

			<logic:equal name="contexto" property="tipoBuscador" value="C">

				<%columna4=Q70GestorMensajesi18n.getSingleton().getMessage(RECURSOS_POP_UP,labelColumns[3],idioma);%>

			</logic:equal>

			<html:errors i18nKey="q02brecursosErroresCuestionarios"/> 

			

				<logic:notEmpty name="contexto" property="title">

				<div class="q02_textoParrafo" >

						<b><%=title%></b>

				</div>

				</logic:notEmpty>

			<div class="q02_bordeHoja">						

				<div class="q02_divNormal_cuestionario">

					<div class="q02_label">&nbsp;<%=columna1%>&nbsp;</div>

					<div>

						<label>

							<html:text property="filtroBuscadorGeneral(codigo)" size="35"  maxlength="500" styleClass="q02_campo"/>

						</label>

					</div>

				</div>

				<div class="q02_divNormal_cuestionario">

					<div class="q02_label">&nbsp;<%=columna2%>&nbsp;</div>

					<div>

						<label>

							<html:text property="filtroBuscadorGeneral(descripcionA)" 	size="35"  maxlength="500" styleClass="q02_campo"/>

						</label>

					</div>

				</div>

					<!-- Si el buscador es de tipo B se a�ade otro criterio de b�squeda -->

					<logic:notEqual name="contexto" property="tipoBuscador" value="A">

						<div class="q02_divNormal_cuestionario">

							<div class="q02_label">&nbsp;<%=columna3%>&nbsp;</div>

							<div>

								<label>

									<html:text property="filtroBuscadorGeneral(descripcionB)" 	size="50"  maxlength="500" styleClass="q02_campo"/>

								</label>

							</div>

						</div>

				    </logic:notEqual>

					<!-- Se comprueba si se ha introducido un combo en la b�squeda -->

					<logic:notEmpty name="formBuscadorGeneral" property="filtroBuscadorForm(tableCombo)">

						<div class="q02_divNormal_cuestionario">

							<div class="q02_label">&nbsp;<%=columna4%>&nbsp;</div>

							<div>

								<label>

									<html:select property="filtroBuscadorGeneral(comboA)" style="width:550px" styleClass="campo20">

										<html:option value=""></html:option>

										<% if (listaCombo != null){

											for(int i=0;i<listaCombo.size();i++){%>

											<html:option value="<%=((Q02bBuscadorGeneralCombo)listaCombo.get(i)).getNumInterno()%>"><%=((Q02bBuscadorGeneralCombo)listaCombo.get(i)).getDescripcion()%></html:option>

										<%}}%>

									</html:select>

								</label>

							</div>

						</div>

					</logic:notEmpty>

					<html:button property="buscar" onclick="realizarBusqueda()" styleClass="q02_boton" onfocus="blur();" titleKey="comun.buscar" altKey="comun.buscar"><html:message key="comun.buscar" /></html:button>

			</div>

			

			<!-- Si el valor del select multiple es false quiere decir que el buscador ser� con radio buttons -->	

			<logic:equal name="contexto" property="selectMultipleBuscadorGeneral" value="false">

				<%@include file="q02bBuscadorGeneralSimple.inc"%>

			</logic:equal>

			

			<!-- Si el valor del select multiple es true quiere decir que el buscador ser� con check-box -->	

			<logic:equal name="contexto" property="selectMultipleBuscadorGeneral" value="true">

				<%@include file="q02bBuscadorGeneralMultiple.inc"%>

			</logic:equal>

			

	</html:form>

</div>

<!-- Si el valor del select multiple es true quiere decir que el buscador ser� con check-box -->	

<logic:equal name="contexto" property="selectMultipleBuscadorGeneral" value="true">

	<script src="<%=staticPathScript%>/buscadores/q02bGenMulFrmk.js" type="text/javascript"></script>

</logic:equal>

	<%-- Etiqueta que muestra un mensaje de carga de pantalla --%>

	<div class="etiqueta_carga_popup">

		<div id="etiquetaProceso" style="display:none;border: 1px solid #CECFCE;width:100%;height:28px">	

			<img src="<%=imgProcesando%>" id="imgProcesando" name="imgProcesando" width="239px" height="28px"/>

		</div>

	</div>

</body>

</html:html>



