You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2019-11-27 17:17:22

anndyrl
Member
Registered: 2019-11-21
Posts: 10

Validar getBeginHiddenFieldValue('id') con ajax

Hola a todos,
Es posible realizar una validación de una campo getBeginHiddenFieldValue('locations_id') con ajax?

por ejemplo:

Tengo este campo Location y quiero que se valide el campo si es un valor 0 que se active ajax y evite el envio del formulario hasta que el usuario seleccione un campo.

echo "<tr class='tab_bg_1'><th width='$colsize1%'>".$tt->getBeginHiddenFieldText('locations_id');
                        printf(__('%1$s%2$s'), __('Location'), $tt->getMandatoryMark('locations_id'));
                        echo $tt->getEndHiddenFieldText('locations_id')."</th>";
                        echo "<td>";                        
                        echo $tt->getBeginHiddenFieldValue('locations_id');   
                                   
                        if ($canupdate) {
                       
                        Location::dropdown(['value'  => $this->fields['locations_id'],
                                            'entity' => $this->fields['entities_id']] );                                   
                            }
                            else {
                           echo Dropdown::getDropdownName('glpi_locations', $this->fields["locations_id"]);                          
                        }
                       
                        echo $tt->getEndHiddenFieldValue('locations_id', $this);                                               
                           echo "</td></tr>";       




Me salvarían la vida si me ayudan!

Offline

#2 2019-11-27 22:01:43

robertocarlos.floresh
Moderator
From: San Salvador, El Salvador
Registered: 2014-12-29
Posts: 271

Re: Validar getBeginHiddenFieldValue('id') con ajax

Si estas hablando de la sección de tickets puedes hacer lo siguiente:

Opcion 1
Puedes modificar la plantilla por defecto y agregar el campo de "Ubicación" (Location), como un campo mantatorio al momento de crear el ticket.

Opcion 2
Se que con el plugin de Behaviors (https://plugins.glpi-project.org/#/plugin/behaviors) es posible dejar como mandatorio que se seleccione un "location" antes de solventar / cerrar un ticket.


Roberto Flores
Telegram: @rcfloresh

Grupo de GLPI Español (Telegram): https://t.me/glpisp   // Discord: https://discord.gg/NXwp2UjC

Offline

Board footer

Powered by FluxBB