nel caso di list la storia è un po diversa, visto che il cancel è gestito diversamente, ma cmq l'input box ti ritorna un valore sul quale puoi sapere se il click è stato fatto su ok o annulla

p.s.: java o javascript?