Skip to content

IUT-Javascript/tp2-classe-exception-json-sujet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Classe, Exception et JSON

Sujet du TP

  1. Mettre en place la classe Article, qui prendra en paramètre un id numérique, un titre et une description. Si l'un des éléments est vide ou non défini, alors une erreur de type RequiredFieldError sera déclenchée. Dans le cas où une erreur de type RequiredFieldError est catché, alors on affichera un message d'erreur dans la div ayant pour id errorForm.

  2. Mettre en place une classe ArticleHtml, qui prendra en paramètre de son constructeur un objet de type Article. Elle possèdera en plus, une méthode toHtmlElement, qui renverra un NodeElement construit à partir de l'article et qui représentera le code HTML suivant <article data-id="$ID" class="article"><span>$TITLE</span><p>$DESCRIPTION</p></article>

  3. Mettre en place une chaîne de caractères JSON représentant une liste d'article. Au chargement de la page, les articles JSON devront être parsés pour être intégrés au sein de la page (dans la div ayant pour l'id newsList). Ceci devra être fait au sein d'une classe ArticleService.

  4. Au clic sur le bouton "Exporter", il faudra récupérer l'intégralité des articles présents sur la page, les convertir en Article et les convertir en chaine de caractère JSON. Le résultat sera affiché dans la console. Ceci devra être fait au sein d'une classe ArticleService.

Ressources

Releases

No releases published

Packages

No packages published