{"id":1149,"date":"2016-11-08T10:27:52","date_gmt":"2016-11-08T09:27:52","guid":{"rendered":"http:\/\/dokumentacja.edokumenty.eu\/?page_id=1149"},"modified":"2016-11-08T10:29:00","modified_gmt":"2016-11-08T09:29:00","slug":"widgetexception","status":"publish","type":"page","link":"http:\/\/developer.edokumenty.eu\/index.php\/dokumentacja-online-systemu-edokumenty\/dostep-i-przetwarzanie-danych\/widgetexception\/","title":{"rendered":"WidgetException"},"content":{"rendered":"<p>Obiekt WidgetException jest rozszerzeniem klasy Exception i odpowiada za wywo\u0142ywanie wyj\u0105tk\u00f3w w systemie tzw. b\u0142\u0119d\u00f3w, kt\u00f3re na ekranie u\u017cytkownika pojawi\u0105 si\u0119 w formie komunikatu.<\/p>\n<p>Wywo\u0142anie tego obiektu wg poni\u017cszych przyk\u0142ad\u00f3w powoduje zatrzymanie skryptu, a nast\u0119pnie wy\u015bwietlenie komunikatu.<\/p>\n<p>Obiekt ten mo\u017cna wykorzysta\u0107 do informowania u\u017cytkownika:<\/p>\n<ul>\n<li>\u0179le wype\u0142ni\u0142 dane pole w dialogu<\/li>\n<\/ul>\n<p><a href=\"http:\/\/developer.edokumenty.eu\/wp-content\/uploads\/2016\/11\/SHU_YXrLLP.png\"><img loading=\"lazy\" class=\" wp-image-1150 alignnone\" src=\"http:\/\/developer.edokumenty.eu\/wp-content\/uploads\/2016\/11\/SHU_YXrLLP.png\" alt=\"shu_yxrllp\" width=\"321\" height=\"184\" srcset=\"http:\/\/developer.edokumenty.eu\/wp-content\/uploads\/2016\/11\/SHU_YXrLLP.png 319w, http:\/\/developer.edokumenty.eu\/wp-content\/uploads\/2016\/11\/SHU_YXrLLP-300x172.png 300w\" sizes=\"(max-width: 321px) 100vw, 321px\" \/><\/a><\/p>\n<div class=\"code-highlight code-highlight-with-label\" data-label=\"PHP\"><span class=\"js-copy-to-clipboard copy-code\">copy<\/span>\n\t<pre><code class=\"language-php js-code\">\n\/\/throw new WidgetException(&lt;nazwa pola&gt;,&lt;komunikat&gt;);\r\nthrow\u00a0new\u00a0WidgetException($input-&gt;name,'Prosz\u0119\u00a0uzupe\u0142ni\u0107\u00a0pole!');\n<\/code><\/pre><\/div>\n<p>&nbsp;<\/p>\n<ul>\n<li>Poinformowanie u\u017cytkownika o b\u0142\u0119dzie podczas wykonywania skryptu. (Zale\u017cy nam aby skrypt zosta\u0142 przerwany, a komunikat wy\u015bwietlony na \u015brodku ekranu)<\/li>\n<\/ul>\n<p><a href=\"http:\/\/developer.edokumenty.eu\/wp-content\/uploads\/2016\/11\/SHU_1o6lZe.png\"><img loading=\"lazy\" class=\" wp-image-1151 alignnone\" src=\"http:\/\/developer.edokumenty.eu\/wp-content\/uploads\/2016\/11\/SHU_1o6lZe.png\" alt=\"shu_1o6lze\" width=\"321\" height=\"220\" srcset=\"http:\/\/developer.edokumenty.eu\/wp-content\/uploads\/2016\/11\/SHU_1o6lZe.png 377w, http:\/\/developer.edokumenty.eu\/wp-content\/uploads\/2016\/11\/SHU_1o6lZe-300x205.png 300w\" sizes=\"(max-width: 321px) 100vw, 321px\" \/><\/a><\/p>\n<div class=\"code-highlight code-highlight-with-label\" data-label=\"PHP\"><span class=\"js-copy-to-clipboard copy-code\">copy<\/span>\n\t<pre><code class=\"language-php js-code\">\n\/\/throw new WidgetException(null,&lt;komunikat&gt;);\r\nthrow\u00a0new\u00a0WidgetException(null,'B\u0142\u0105d!');\n<\/code><\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Obiekt WidgetException jest rozszerzeniem klasy Exception i odpowiada za wywo\u0142ywanie wyj\u0105tk\u00f3w w systemie tzw. b\u0142\u0119d\u00f3w, kt\u00f3re na ekranie u\u017cytkownika pojawi\u0105 si\u0119 w formie komunikatu. Wywo\u0142anie tego obiektu wg poni\u017cszych przyk\u0142ad\u00f3w powoduje zatrzymanie skryptu, a nast\u0119pnie wy\u015bwietlenie komunikatu. Obiekt ten mo\u017cna wykorzysta\u0107 do informowania u\u017cytkownika: \u0179le wype\u0142ni\u0142 dane pole w dialogu &nbsp; Poinformowanie u\u017cytkownika o b\u0142\u0119dzie [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":502,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"tags":[197,195,196],"_links":{"self":[{"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/pages\/1149"}],"collection":[{"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/comments?post=1149"}],"version-history":[{"count":2,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/pages\/1149\/revisions"}],"predecessor-version":[{"id":1153,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/pages\/1149\/revisions\/1153"}],"up":[{"embeddable":true,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/pages\/502"}],"wp:attachment":[{"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/media?parent=1149"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/tags?post=1149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}