normalement si tu veux inserer kkchose dans un widget c'est que tu l'a crée avant, donc forcement tu dois savoir si il existe non?
En fait tu veux savoir si il a été détruit?
Sinon ya toujours Exists($widget) mais je ne suis pas certain que ca soit ce que tu cherche (je ne l'ai jamais utilisé)
tu as aussi $widget->id mais ca va te retourner une erreur si la widget n'existe pas. Dans ce cas tu peux le mettre dans un eval et cather l'erreur. Mais bon c'est bourrin...
sinon tu a toujours la possibilité de tester directement la reference du widget:
if (defined $widget) ...
Peux tu donner un bout de ton code ou expliciter la situation pour que l'on puisse mieux t'aider?