コード例 #1
0
ファイル: Int_Tel.php プロジェクト: alejofix/Mejoramiento
 /**
  * Int_Tel::IndexSelectDependiente()
  * 
  * genera la carga del select dependiente de 
  * la ubicacion correspondiente
  * @return string
  */
 private function IndexSelectDependiente()
 {
     return NeuralJQueryScript::IdPrincipal('ubicacion')->IdSecundario('cargaAjaxUbicacion')->URL(NeuralRutasApp::RutaUrlAppModulo('HFC', 'Int_Tel', 'ubicacionAjax'))->Puntero('UBICACION')->SelectDependientePost();
 }
コード例 #2
0
 /**
  * Metodo Publico
  * SelectDependientePost($EtiquetaScript = true, $LibJQuery = false)
  * 
  * Genera el proceso para crear sistema de select dependientes
  * @param $EtiquetaScript: valor true activa las estiquetas false las desactiva
  * @param $LibJQuery: agrega la libreria jqueri de ser necesario valor true false
  */
 public static function SelectDependientePost($EtiquetaScript = true, $LibJQuery = false)
 {
     if (self::ValidarRequerimiento(array('Principal', 'Secundario', 'Url', 'Puntero')) == true) {
         $Codigo[] = $LibJQuery == true ? '<script src="' . NeuralRutasApp::WebPublicoSistema('js/jquery.min.js') . '"></script>' : '';
         $Codigo[] = $EtiquetaScript == true ? '<script type="text/javascript">' : '';
         $Codigo[] = "\t" . '$(document).ready(function() { ';
         $Codigo[] = "\t\t" . '$("' . self::$Codigo['Principal'] . '").change(function() { ';
         $Codigo[] = "\t\t\t" . '$("' . self::$Codigo['Principal'] . ' option:selected").each(function() { ';
         $Codigo[] = "\t\t\t\t" . self::$Codigo['Puntero'] . ' = $(this).val();';
         $Codigo[] = "\t\t\t\t" . '$.post("' . self::$Codigo['Url'] . '", { ' . self::$Codigo['Puntero'] . ' : ' . self::$Codigo['Puntero'] . ' }, function(data) { ';
         $Codigo[] = "\t\t\t\t\t" . '$("' . self::$Codigo['Secundario'] . '").html(data);';
         $Codigo[] = "\t\t\t\t" . '});';
         $Codigo[] = "\t\t\t" . '});';
         $Codigo[] = "\t\t" . '});';
         $Codigo[] = "\t" . '});';
         $Codigo[] = $EtiquetaScript == true ? '</script>' : '';
         self::$Codigo = '';
         return implode("\n", $Codigo);
     } else {
         throw new NeuralException('Es Necesario los Metodos IdPrincipal, IdSecundario, URL y Puntero');
     }
 }