OOUI/PHP examples/fr

Si vous utilisez OOUI :


 * dans une extension MediaWiki, voir.
 * dans un projet PHP indépendant, exécutez.

Un ensemble plus large de la plupart des exemples de widgets PHP est disponible dans le dépôt de code source. Quand vous clonez le dépôt et / ou que vous l'installez en utilisant composer, consultez aussi.



Configurer la bibliothèque
Avant d'afficher un quelconque widget OOUI, vous devez configurer la bibliothèque en appelant les fonctions suivantes :

Il faut aussi charger le CSS :



Créer un bouton
Pour créer un bouton, utilisez la classe. Le premier argument du constructeur pour un bouton (et le seul) est sa configuration.

Avant que le bouton ne soit converti en HTML et émis, le libellé, la cible et href peuvent être modifiés en utilisant les méthodes  et.

Le bouton est maintenant créé avec le texte « Still click me! » mais il n'est pas encore visible par l'utilisateur, car il doit d'abord être converti en HTML et resencé dans le document :



Ajouter des comportements JavaScripts
En initialisant la propriété, vous êtes certain qu'en cliquant sur le bouton vous chargerez une nouvelle page PHP. Mais si vous souhaitez utiliser la technique d'avancement progressif pour ajouter au bouton des comportements JavaScript côté client, vous pouvez infuser l'objet côté client avec la méthode JavaScript OO.ui.infuse. Vous devez initialiser la propriété  lors de la configuration du widget :

Ensuite il faut charger le JavaScript côté client pour enrichir ce widget :



Utilisation sécurisée
For extra type safety, you can use the  method of the specific type of widget you expect. That is:

This will throw an exception at runtime if PHP and JavaScript disagree about the widget type of. (As of 2015-05, this is not implemented yet, but will be in the future.)