mui.prompt(message, promptCallback, title, buttonLabels, defaultText)

Presenta un cuadro de diálogo nativo personalizado solicitando información.

  • message: Mensaje a mostrar.
  • promptCallback: Función callback invocada cuando el usuario ingresa un valor. Recibe como parámetro el index del botón presionado (1, 2, or 3) o si canceló sin presionar nada un 0.
  • title: El título del cuadro de diálogo. Es un valor opcional.
  • buttonLabels: Las etiquetas de los botones en un array de strings. Ej: [OK,Cancel]. Es un parámetro opcional.
  • defaultText: Valor por defecto para el cuadro de texto. Parámetro opcional.

Observar que a diferencia del confirm estándar de javascript, este método funciona con función callback.

Ejemplo rápido

mui.prompt('Ingrese su edad', promptCallback, 'Atención');

function promptCallback(res) {
    Console.log('Presionó el botón ' + result.buttonIndex);
    Console.log('El valor ingresado fue: ' + result.index1);
}

Dependencias

Requiere el uso del plugin cordova-plugin-dialogs.

En PhoneGap build:

<gap:plugin name="cordova-plugin-dialogs" source='npm' />

Si no se incluye el plugin se usa el prompt estándar de javascript.