OOUI/PHP examples/nl

Als u OOUI gebruiktː


 * in een MediaWiki-extensie, zie.
 * in een standalone PHP-project, voer  uit.

Een uitgebreidere set van de meeste PHP widget voorbeelden is beschikbaar in de broncode repository. Wanneer u de repository kloont en / of installeert met behulp van composer, kijk dan eens naar.



De bibliotheek instellen
Voordat u OOUI-widgets weergeeft, moet u de bibliotheek instellen door de volgende functies aan te roepen:

U moet ook de CSS laden:



Een knop aanmaken
Als u een knop wilt maken, gebruikt u de class. Het eerste en enige argument voor de constructor van een knop is de configuratie.

Voordat de knop wordt geconverteerd naar HTML en wordt uitgezonden, kunnen het label, het doel en de href worden gewijzigd met behulp van de methoden  en.

The button is now created, and has a label which reads "Still click me!", but is not yet visible to the user, as it must first converted to HTML and echoed into the document:



JavaScript toevoegen
Setting the  property will ensure that clicking the button loads a new PHP page. But if you want to use the technique of progressive enhancement to add client-side JavaScript behaviors to the button, you can "infuse" the object on the client side with the JavaScript OO.ui.infuse method. You must set the  property when the widget is configured:

Then you'd load some client-side JavaScript to enhance this widget:



Het veilig gebruiken
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.)