For OmniFaces I've recently looked for the least intrusive way (i.e. no custom component/tag/renderer boilerplate necessary) to add HTML5 specific
</code> and <code><select></code> attributes like <code>placeholder</code>, <code>autofocus</code>, <code>type="range"</code>, etcetera. You can learn about all of those new HTML5 attributes in <a href="http://html5tutorial.info/html5-webform2.php">html5tutorial.info</a> under the section "Web Form 2.0". The JSF renderers by default ignores all attributes which are not officially supported by the components.</p><br /><br /><p><br />After some thinking, this appears the best to achieve using a custom <code><a href="http://docs.oracle.com/javaee/6/api/javax/faces/render/RenderKit.html">RenderKit</a></code> which returns a custom <code><a href="http://docs.oracle.com/javaee/6/api/javax/faces/context/ResponseWriter.html">ResponseWriter</a></code> wherein the <code><a href="http://docs.oracle.com/javaee/6/api/javax/faces/context/ResponseWriter.html#startElement(java.lang.String, javax.faces.component.UIComponent)">startElement()</a></code> and <code><a href="http://docs.oracle.com/javaee/6/api/javax/faces/context/ResponseWriter.html#writeAttribute(java.lang.String, java.lang.Object, java.lang.String)">writeAttribute()</a></code> methods are been overridden to check for the current component and if the developer has specified any custom HTML5-related attributes. This way the developer can just add them to standard JSF <code><h:form></code>, <code><h:inputText></code>, <code><h:inputTextarea></code> and <code><h:selectXxx></code> components.</p><br /><br /><h4><br />Html5RenderKit</h4><br /><br /><p><br />The result was a new OmniFaces feature: <code><a href="http://omnifaces.org/docs/javadoc/current/org/omnifaces/renderkit/Html5RenderKit.html"><b>Html5RenderKit</b></a></code> (source code <a href="https://github.com/omnifaces/omnifaces/blob/master/src/org/omnifaces/renderkit/Html5RenderKit.java">here</a>). This will be available as per OmniFaces 1.1.</p><br /><br /><p><br />To get it to run, register its factory as follows in <code>faces-config.xml</code>:</p><br /><br /><pre><code><br /><br /><span class="codetag"><factory></span><br /> <span class="codetag"><render-kit-factory></span>org.omnifaces.renderkit.Html5RenderKitFactory<span class="codetag"></render-kit-factory></span><br /><span class="codetag"></factory></span><br /><br /></code></pre><br /><br /><p><br />Here's a demonstration how all those new HTML5 attributes can be used (note that the <code><h:form></code> now also supports the <code>autocomplete</code> attribute, in standard JSF 2.0/2.1 this was so far only supported on input components):</p><br /><br /><pre><code><span class="codetag"><h:form</span> autocomplete=<span class="codevalue">"off"></span><br /> <span class="codetag"><h:panelGrid</span> columns=<span class="codevalue">"3"></span><br /> <span class="codetag"><h:outputLabel</span> for=<span class="codevalue">"text"</span> value=<span class="codevalue">"Normal text"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:inputText</span> id=<span class="codevalue">"text"</span> value=<span class="codevalue">"#{bean.text1}"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:outputText</span> value=<span class="codevalue">"Supported in all browsers"</span> <span class="codetag">/></span><br /> <br /> <span class="codetag"><h:outputLabel</span> for=<span class="codevalue">"placeholder"</span> value=<span class="codevalue">"With placeholder"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:inputText</span> id=<span class="codevalue">"placeholder"</span> value=<span class="codevalue">"#{bean.text2}"</span> placeholder=<span class="codevalue">"type here"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:outputText</span> value=<span class="codevalue">"Since Firefox 4, Safari 4, Chrome 10, Opera 11.10 and IE 10"</span> <span class="codetag">/></span><br /> <br /> <span class="codetag"><h:outputLabel</span> for=<span class="codevalue">"autofocus"</span> value=<span class="codevalue">"With autofocus"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:inputText</span> id=<span class="codevalue">"autofocus"</span> value=<span class="codevalue">"#{bean.text3}"</span> autofocus=<span class="codevalue">"true"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:outputText</span> value=<span class="codevalue">"Since Firefox 4, Safari 5, Chrome 6, Opera 11 and IE 10"</span> <span class="codetag">/></span><br /><br /> <span class="codetag"><h:outputLabel</span> for=<span class="codevalue">"search"</span> value=<span class="codevalue">"Search"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:inputText</span> id=<span class="codevalue">"search"</span> type=<span class="codevalue">"search"</span> value=<span class="codevalue">"#{bean.search}"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:outputText</span> value=<span class="codevalue">"Since Firefox 4, Safari 5, Chrome 6, Opera 10.6 and IE 9"</span> <span class="codetag">/></span><br /> <br /> <span class="codetag"><h:outputLabel</span> for=<span class="codevalue">"email"</span> value=<span class="codevalue">"Email"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:inputText</span> id=<span class="codevalue">"email"</span> type=<span class="codevalue">"email"</span> value=<span class="codevalue">"#{bean.email}"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:outputText</span> value=<span class="codevalue">"Since Firefox 4, Chrome 6, Opera 10.6 and IE 10"</span> <span class="codetag">/></span><br /> <br /> <span class="codetag"><h:outputLabel</span> for=<span class="codevalue">"url"</span> value=<span class="codevalue">"URL"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:inputText</span> id=<span class="codevalue">"url"</span> type=<span class="codevalue">"url"</span> value=<span class="codevalue">"#{bean.url}"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:outputText</span> value=<span class="codevalue">"Since Firefox 4, Safari 5, Chrome 6, Opera 10.6 and IE 10"</span> <span class="codetag">/></span><br /> <br /> <span class="codetag"><h:outputLabel</span> for=<span class="codevalue">"phone"</span> value=<span class="codevalue">"Phone"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:inputText</span> id=<span class="codevalue">"phone"</span> type=<span class="codevalue">"tel"</span> value=<span class="codevalue">"#{bean.phone}"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:outputText</span> value=<span class="codevalue">"Since Firefox 4, Safari 5, Chrome 6, Opera 10.6 and IE 10"</span> <span class="codetag">/></span><br /> <br /> <span class="codetag"><h:outputLabel</span> for=<span class="codevalue">"range"</span> value=<span class="codevalue">"Range (between 1 and 10)"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:inputText</span> id=<span class="codevalue">"range"</span> type=<span class="codevalue">"range"</span> value=<span class="codevalue">"#{bean.range}"</span> min=<span class="codevalue">"1"</span> max=<span class="codevalue">"10"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:outputText</span> value=<span class="codevalue">"Since Safari 4, Chrome 6, Opera 11 and IE 10"</span> <span class="codetag">/></span><br /> <br /> <span class="codetag"><h:outputLabel</span> for=<span class="codevalue">"number"</span> value=<span class="codevalue">"Number (between 7 and 13)"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:inputText</span> id=<span class="codevalue">"number"</span> type=<span class="codevalue">"number"</span> value=<span class="codevalue">"#{bean.number}"</span> min=<span class="codevalue">"7"</span> max=<span class="codevalue">"13"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:outputText</span> value=<span class="codevalue">"Since Safari 4, Chrome 9 and Opera 11"</span> <span class="codetag">/></span><br /> <br /> <span class="codetag"><h:outputLabel</span> for=<span class="codevalue">"date"</span> value=<span class="codevalue">"Date"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:inputText</span> id=<span class="codevalue">"date"</span> type=<span class="codevalue">"date"</span> value=<span class="codevalue">"#{bean.date}"</span><br /> converterMessage=<span class="codevalue">"Format must be yyyy-MM-dd"></span><br /> <span class="codetag"><f:convertDateTime</span> pattern=<span class="codevalue">"yyyy-MM-dd"</span> <span class="codetag">/></span><br /> <span class="codetag"></h:inputText></span><br /> <span class="codetag"><h:panelGroup></span><br /> <span class="codetag"><h:outputText</span> value=<span class="codevalue">"Since Opera 10.6"</span> <br /> rendered=<span class="codevalue">"#{not facesContext.validationFailed}"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:message</span> for=<span class="codevalue">"date"</span> <span class="codetag">/></span><br /> <span class="codetag"></h:panelGroup></span><br /> <br /> <span class="codetag"><h:outputLabel</span> for=<span class="codevalue">"textarea1"</span> value=<span class="codevalue">"Textarea with maxlength of 20"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:inputTextarea</span> id=<span class="codevalue">"textarea1"</span> value=<span class="codevalue">"#{bean.text4}"</span> cols=<span class="codevalue">"16"</span> maxlength=<span class="codevalue">"20"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:outputText</span> value=<span class="codevalue">"Since Firefox 4, Safari 5, Chrome 6, Opera 11 and IE 10"</span> <span class="codetag">/></span><br /> <br /> <span class="codetag"><h:outputLabel</span> for=<span class="codevalue">"textarea2"</span> value=<span class="codevalue">"Textarea with placeholder"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:inputTextarea</span> id=<span class="codevalue">"textarea2"</span> value=<span class="codevalue">"#{bean.text5}"</span> cols=<span class="codevalue">"16"</span> placeholder=<span class="codevalue">"some text"</span> <span class="codetag">/></span><br /> <span class="codetag"><h:outputText</span> value=<span class="codevalue">"Since Firefox 4, Safari 5, Chrome 10, Opera 11.50 and IE 10"</span> <span class="codetag">/></span><br /> <br /> <span class="codetag"><h:panelGroup</span> <span class="codetag">/></span><br /> <span class="codetag"><h:commandButton</span> value=<span class="codevalue">"submit"></span><br /> <span class="codetag"><f:ajax</span> execute=<span class="codevalue">"@form"</span> render=<span class="codevalue">"@form"</span> <span class="codetag">/></span><br /> <span class="codetag"></h:commandButton></span><br /> <span class="codetag"><h:panelGroup></span><br /> <span class="codetag"><h:outputText</span> value=<span class="codevalue">"OK!"</span><br /> rendered=<span class="codevalue">"#{facesContext.postback and not facesContext.validationFailed}"</span> <span class="codetag">/></span><br /> <span class="codetag"></h:panelGroup></span><br /> <span class="codetag"></h:panelGrid></span><br /><span class="codetag"></h:form></span></code></pre><br /><br /><p><br />With this backing bean:</p><br /><br /><pre><code><span class="codeannotation">@ManagedBean</span><br /><span class="codeannotation">@ViewScoped</span><br /><span class="codekeyword">public class</span> Bean <span class="codekeyword">implements</span> Serializable {<br /><br /> <span class="codekeyword">private</span> String text1;<br /> <span class="codekeyword">private</span> String text2;<br /> <span class="codekeyword">private</span> String text3;<br /> <span class="codekeyword">private</span> String search;<br /> <span class="codekeyword">private</span> String email;<br /> <span class="codekeyword">private</span> String url;<br /> <span class="codekeyword">private</span> String phone;<br /> <span class="codekeyword">private</span> Integer range;<br /> <span class="codekeyword">private</span> Integer number;<br /> <span class="codekeyword">private</span> Date date;<br /> <span class="codekeyword">private</span> String text4;<br /> <span class="codekeyword">private</span> String text5;<br /><br /> // Add/generate getters/setters.<br />}</code></pre><br /><br /><p><br />Here's a screenshot of how it look like in Chrome 19:</p><br /><br /><p><br /><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4T0wy-VQMmsLEI9qsNa-Yp_6c8GCaMB9R-UzhgLn9C25kqAUjeFEyLyazVkeD67Zsrx9XUxgGFvcQ08qiO3clvveI_NPa0aPjoEfC4SBgeiMBcPVSxsGDrtbuu3l-kdNQw_KUSrjeG1I/s1600/omnifaces_html5.png" /></p><br /><div oncontextmenu='return false;' onmousedown='return false;' onselectstart='return false;'> <br /> Source:http://balusc.blogspot.com/2012/06/adding-html5-attributes-to-standard-jsf.html<br></div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Diposting oleh <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <span itemprop='name'>Unknown</span> </span> </span> <span class='post-timestamp'> di <meta content='http://rajapleci.blogspot.com/2014/04/adding-html5-attributes-to-standard-jsf.html' itemprop='url'/> <a class='timestamp-link' href='https://rajapleci.blogspot.com/2014/04/adding-html5-attributes-to-standard-jsf.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2014-04-29T11:08:00-07:00'>11.08</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1507639912'> <a href='https://www.blogger.com/post-edit.g?blogID=8971243793969201373&postID=5433975181888588279&from=pencil' title='Edit Entri'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=8971243793969201373&postID=5433975181888588279&target=email' target='_blank' title='Kirimkan Ini lewat Email'><span class='share-button-link-text'>Kirimkan Ini lewat Email</span></a><a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=8971243793969201373&postID=5433975181888588279&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'><span class='share-button-link-text'>BlogThis!</span></a><a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=8971243793969201373&postID=5433975181888588279&target=twitter' target='_blank' title='Bagikan ke X'><span class='share-button-link-text'>Bagikan ke X</span></a><a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=8971243793969201373&postID=5433975181888588279&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Berbagi ke Facebook'><span class='share-button-link-text'>Berbagi ke Facebook</span></a><a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=8971243793969201373&postID=5433975181888588279&target=pinterest' target='_blank' title='Bagikan ke Pinterest'><span class='share-button-link-text'>Bagikan ke Pinterest</span></a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> <div class='comments' id='comments'> <a name='comments'></a> <h4>Tidak ada komentar:</h4> <div id='Blog1_comments-block-wrapper'> <dl class='avatar-comment-indent' id='comments-block'> </dl> </div> <p class='comment-footer'> <div class='comment-form'> <a name='comment-form'></a> <h4 id='comment-post-message'>Posting Komentar</h4> <p> </p> <a href='https://www.blogger.com/comment/frame/8971243793969201373?po=5433975181888588279&hl=id&saa=84935' id='comment-editor-src'></a> <iframe allowtransparency='true' class='blogger-iframe-colorize blogger-comment-from-post' frameborder='0' height='410px' id='comment-editor' name='comment-editor' src='' width='100%'></iframe> <script src='https://www.blogger.com/static/v1/jsbin/681870030-comment_from_post_iframe.js' type='text/javascript'></script> <script type='text/javascript'> BLOG_CMT_createIframe('https://www.blogger.com/rpc_relay.html'); </script> </div> </p> </div> </div> </div></div> </div> <div class='blog-pager' id='blog-pager'> <span id='blog-pager-newer-link'> <a class='blog-pager-newer-link' href='https://rajapleci.blogspot.com/2014/04/jdbc-database-connection-pool-in-spring.html' id='Blog1_blog-pager-newer-link' title='Posting Lebih Baru'>Posting Lebih Baru</a> </span> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://rajapleci.blogspot.com/2014/04/video-example-of-depth-first-search-dfs.html' id='Blog1_blog-pager-older-link' title='Posting Lama'>Posting Lama</a> </span> <a class='home-link' href='https://rajapleci.blogspot.com/'>Beranda</a> </div> <div class='clear'></div> <div class='post-feeds'> <div class='feed-links'> Langganan: <a class='feed-link' href='https://rajapleci.blogspot.com/feeds/5433975181888588279/comments/default' target='_blank' type='application/atom+xml'>Posting Komentar (Atom)</a> </div> </div> </div></div> </div> </div> <div class='column-left-outer'> <div class='column-left-inner'> <aside> </aside> </div> </div> <div class='column-right-outer'> <div class='column-right-inner'> <aside> <div class='sidebar section' id='sidebar-right-1'><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <h2>Arsip Blog</h2> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ► </span> </a> <a class='post-count-link' href='https://rajapleci.blogspot.com/2015/'> 2015 </a> <span class='post-count' dir='ltr'>(86)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ► </span> </a> <a class='post-count-link' href='https://rajapleci.blogspot.com/2015/01/'> Januari </a> <span class='post-count' dir='ltr'>(86)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> ▼ </span> </a> <a class='post-count-link' href='https://rajapleci.blogspot.com/2014/'> 2014 </a> <span class='post-count' dir='ltr'>(1384)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ► </span> </a> <a class='post-count-link' href='https://rajapleci.blogspot.com/2014/12/'> Desember </a> <span class='post-count' dir='ltr'>(124)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ► </span> </a> <a class='post-count-link' href='https://rajapleci.blogspot.com/2014/11/'> November </a> <span class='post-count' dir='ltr'>(120)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ► </span> </a> <a class='post-count-link' href='https://rajapleci.blogspot.com/2014/10/'> Oktober </a> <span class='post-count' dir='ltr'>(124)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ► </span> </a> <a class='post-count-link' href='https://rajapleci.blogspot.com/2014/09/'> September </a> <span class='post-count' dir='ltr'>(120)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ► </span> </a> <a class='post-count-link' href='https://rajapleci.blogspot.com/2014/08/'> Agustus </a> <span class='post-count' dir='ltr'>(124)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ► </span> </a> <a class='post-count-link' href='https://rajapleci.blogspot.com/2014/07/'> Juli </a> <span class='post-count' dir='ltr'>(124)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ► </span> </a> <a class='post-count-link' href='https://rajapleci.blogspot.com/2014/06/'> Juni </a> <span class='post-count' dir='ltr'>(120)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ► </span> </a> <a class='post-count-link' href='https://rajapleci.blogspot.com/2014/05/'> Mei </a> <span class='post-count' dir='ltr'>(124)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> ▼ </span> </a> <a class='post-count-link' href='https://rajapleci.blogspot.com/2014/04/'> April </a> <span class='post-count' dir='ltr'>(120)</span> <ul class='posts'> <li><a href='https://rajapleci.blogspot.com/2014/04/junit4-annotations-test-examples-and.html'>JUnit4 Annotations : Test Examples and Tutorial</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/all-about-maximo-domains-and-lookups.html'>All about Maximo domains and lookups</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/maximo-everyplace-on-motorola-et1-tablet.html'>Maximo Everyplace on Motorola ET1 tablet</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-close-java-program-or-swing.html'>How to close Java program or Swing Application wit...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/jdbc-database-connection-pool-in-spring.html'>JDBC Database connection pool in Spring Framework ...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/adding-html5-attributes-to-standard-jsf.html'>Adding HTML5 attributes to standard JSF components</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/video-example-of-depth-first-search-dfs.html'>Video Example of depth first search (DFS) and brea...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-enable-barcode-scanning-for.html'>How to enable barcode scanning for Maximo Everypla...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/javalangnullpointerexception-common.html'>java.lang.NullPointerException - Common cause of N...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/10-interview-questions-on-java-generics.html'>10 Interview Questions on Java Generics for Progra...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/10-examples-of-date-command-in-unix.html'>10 examples of Date command in Unix</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/skip-field-copy-when-duplicating-object.html'>Skip field copy when duplicating object</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/sample-action-class.html'>Sample Action Class</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/20-design-pattern-and-software-design.html'>20 Design pattern and Software design interview qu...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/grant-access-to-action-menu-or-toolbar.html'>Grant access to an action menu or toolbar button c...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-make-field-readonly-using.html'>How to make a field readonly using conditional exp...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/omnifaces-10-is-released.html'>OmniFaces 1.0 is released!</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/best-practices-while-dealing-with.html'>Best Practices while dealing with Password in Java</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/threadlocal-in-java-example-program-and.html'>ThreadLocal in Java - Example Program and Tutorial</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/retrieve-multiple-attribute-values-from.html'>Retrieve multiple attribute values from an Mbo</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/extending-maximo-business-objects.html'>Extending Maximo Business Objects</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/understanding-mbos-and-mbosets.html'>Understanding Mbos and MboSets</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-access-private-field-and-method.html'>How to access private field and method using Refle...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/class-file-in-java-things-to-know-for.html'>Class file in Java - things to know for programmer...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/different-types-of-jdbc-drivers-in-java.html'>Different types of JDBC drivers in Java - Quick ov...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-copy-file-in-java-program.html'>How to copy file in Java Program example tutorial</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/break-continue-and-label-in-loop-java.html'>break continue and label in loop – Java program ...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/what-is-bean-scope-in-spring-mvc.html'>What is Bean scope in Spring MVC framework with Ex...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/hide-data-conditionally-for-specific.html'>Hide data conditionally for a specific group</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/counting-semaphore-example-in-java-5.html'>Counting Semaphore Example in Java 5 – Concurren...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-make-field-required-using.html'>How to make a field required using a conditional e...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/5-difference-between-application-server.html'>5 Difference between Application Server and Web Se...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/the-maximo-specialist-swiss-army-knife.html'>The Maximo specialist Swiss Army Knife</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/improving-birt-report-style.html'>Improving BIRT report style</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/difference-between-java-and-javaw.html'>Difference between java and javaw executable commands</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/maximo-urls.html'>Maximo URLs</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/rotating-and-non-rotating-assets-in.html'>Rotating and non-rotating assets in Maximo</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/java-program-to-reverse-number-example.html'>Java program to reverse a number - Example tutorial</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-measure-elapsed-execution-time.html'>How to measure elapsed execution time in Java - St...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-schedule-csvxml-file-export.html'>How to schedule a CSV/XML file export through MIF</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/difference-between-list-and-set-in-java.html'>Difference between List and Set in Java Collection</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-invoke-method-by-name-in-java.html'>How to invoke method by name in java dynamically u...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/difference-between-javautildate-and.html'>Difference between java.util.Date and java.sql.Dat...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-convert-local-time-to-gmt-in.html'>How to convert local time to GMT in Java Program E...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/maximo-location-types.html'>Maximo location types</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/java-program-to-print-prime-numbers-in.html'>Java Program to print Prime numbers in Java - Exa...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/java-program-to-find-factorial-of.html'>Java Program to find factorial of number in Java -...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/java-propertyutils-example-getting-and.html'>Java PropertyUtils Example - getting and setting p...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/java-program-to-connect-oracle-database.html'>Java Program to connect Oracle Database with Examp...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-delete-maximo-application.html'>How to delete a Maximo application</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/what-is-interface-in-java-with-example.html'>What is interface in Java with Example - Tutorial</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/what-is-bounded-and-unbounded-wildcards.html'>What is bounded and unbounded wildcards in Generic...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-find-current-directory-in-java.html'>How to find current directory in Java with Example</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/private-in-java-why-should-you-always.html'>Private in Java: Why should you always keep fields...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-compare-two-string-in-java.html'>How to Compare two String in Java - String Compari...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/cloning-maximo-environment.html'>Cloning Maximo environment</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-loop-arraylist-in-java-list.html'>How to loop ArrayList in Java - List Itrator Trave...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/why-use-preparedstatement-in-java-jdbc.html'>Why use PreparedStatement in Java JDBC – Example...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/difference-between-start-and-run-method.html'>Difference between start and run method in Thread ...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-find-file-and-directory-size-in.html'>How to find file and directory size in Unix with E...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/simpledateformat-in-java-is-not-thread.html'>SimpleDateFormat in Java is not Thread-Safe Use Ca...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/spring-security-example-tutorial-how-to.html'>Spring Security Example Tutorial - How to limit nu...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-fix-javaiofilenotfoundexception.html'>How to fix java.io.FileNotFoundException: (Access ...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/difference-between-transient-and.html'>Difference between transient and volatile keyword ...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/brief-history-of-maximo-tpae-tamit.html'>Brief history of Maximo, TPAE, TAMIT, CCMDB, TSRM</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-get-servletcontext-in-servlet.html'>How to get ServletContext in Servlet, JSP, Action ...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/what-is-daemon-thread-in-java-and.html'>What is Daemon thread in Java and Difference to No...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/find-all-references-to-conditional.html'>Find all references to a conditional expression</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/reset-non-processed-input-components-on.html'>Reset non-processed input components on ajax update</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/why-character-array-is-better-than.html'>Why character array is better than String for Stor...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/jdbc-javalangclassnotfoundexception.html'>JDBC - java.lang.ClassNotFoundException: com.mysql...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/mixing-static-and-non-static.html'>Mixing static and non static synchronized method -...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-hide-field-using-conditional.html'>How to hide a field using conditional expressions</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/analyze-birt-report-performances-and.html'>Analyze BIRT report performances and execution time</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/what-is-get-and-post-method-in-http-and.html'>What is GET and POST method in HTTP and HTTPS Prot...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-change-color-of-field-using.html'>How to change the color of a field using condition...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/10-points-on-finalize-method-in-java.html'>10 points on finalize method in Java – Tutorial ...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/what-is-static-and-dynamic-binding-in.html'>What is Static and Dynamic binding in Java with Ex...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/10-example-of-chmod-command-in-unix.html'>10 example of chmod command in UNIX Linux</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/what-is-encapsulation-in-java-and-oops.html'>What is Encapsulation in Java and OOPS with Example</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/vdldoc-facelets-taglibxml-generator.html'>Vdldoc - The Facelets .taglib.xml generator</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/top-10-ejb-interview-question-and.html'>Top 10 EJB Interview Question and Answer asked in ...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/javalangunsatisfiedlinkerror-no-dll-in.html'>java.lang.UnsatisfiedLinkError: no dll in java.lib...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-read-properties-file-in-java-xml.html'>How to read Properties File in Java – XML and Te...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-add-or-list-certificates-from.html'>How to add or list certificates from keystore or t...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/stateless-view-parameter.html'>Stateless view parameter</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/10-object-oriented-design-principles.html'>10 Object Oriented Design Principles Java Programm...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/full-ajax-exception-handler.html'>Full ajax exception handler</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-create-and-execute-jar-file-in.html'>How to create and execute JAR file in Java – Com...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/javalangnosuchmethoderror-main.html'>java.lang.NoSuchMethodError: main Exception in thr...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-format-decimal-number-in-java.html'>How to format Decimal Number in Java - DecimalForm...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/the-omnifaces-project-has-started.html'>The OmniFaces project has started</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/java-mistake-1-using-float-and-double.html'>Java Mistake 1 - Using float and double for moneta...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-convert-char-to-string-in-java.html'>How to convert Char to String in Java with Example</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/best-way-to-loop-through-mboset.html'>Best way to loop through an MboSet</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-check-or-detect-duplicate.html'>How to check or detect duplicate elements in Array...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/how-to-solve-javautilnosuchelementexcep.html'>How to solve java.util.NoSuchElementException in Java</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/difference-between-throw-and-throws-in.html'>Difference between throw and throws in Exception h...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/jstl-set-tag-examples-or-in-jsp-java.html'>JSTL Set tag examples or <c:set> in JSP – ...</a></li> <li><a href='https://rajapleci.blogspot.com/2014/04/what-is-race-condition-in.html'>What is Race Condition in multithreading – 2 Exa...</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ► </span> </a> <a class='post-count-link' href='https://rajapleci.blogspot.com/2014/03/'> Maret </a> <span class='post-count' dir='ltr'>(124)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ► </span> </a> <a class='post-count-link' href='https://rajapleci.blogspot.com/2014/02/'> Februari </a> <span class='post-count' dir='ltr'>(112)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ► </span> </a> <a class='post-count-link' href='https://rajapleci.blogspot.com/2014/01/'> Januari </a> <span class='post-count' dir='ltr'>(48)</span> </li> </ul> </li> </ul> </div> </div> <div class='clear'></div> </div> </div></div> </aside> </div> </div> </div> <div style='clear: both'></div> <!-- columns --> </div> <!-- main --> </div> </div> <div class='main-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <footer> <div class='footer-outer'> <div class='footer-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left footer-fauxborder-left'> <div class='fauxborder-right footer-fauxborder-right'></div> <div class='region-inner footer-inner'> <div class='foot no-items section' id='footer-1'></div> <table border='0' cellpadding='0' cellspacing='0' class='section-columns columns-2'> <tbody> <tr> <td class='first columns-cell'> <div class='foot no-items section' id='footer-2-1'></div> </td> <td class='columns-cell'> <div class='foot no-items section' id='footer-2-2'></div> </td> </tr> </tbody> </table> <!-- outside of the include in order to lock Attribution widget --> <div class='foot section' id='footer-3' name='Footer'><div class='widget Attribution' data-version='1' id='Attribution1'> <div class='widget-content' style='text-align: center;'> Tema Sederhana. Diberdayakan oleh <a href='https://www.blogger.com' target='_blank'>Blogger</a>. </div> <div class='clear'></div> </div></div> </div> </div> <div class='footer-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </footer> <!-- content --> </div> </div> <div class='content-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </div> <script type='text/javascript'> window.setTimeout(function() { document.body.className = document.body.className.replace('loading', ''); }, 10); </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/3551516202-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY5t1Z6DTDAk2lNz69KGbPtkWpLegA:1744212584204';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d8971243793969201373','//rajapleci.blogspot.com/2014/04/adding-html5-attributes-to-standard-jsf.html','8971243793969201373'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '8971243793969201373', 'title': 'Raja PLECI', 'url': 'https://rajapleci.blogspot.com/2014/04/adding-html5-attributes-to-standard-jsf.html', 'canonicalUrl': 'http://rajapleci.blogspot.com/2014/04/adding-html5-attributes-to-standard-jsf.html', 'homepageUrl': 'https://rajapleci.blogspot.com/', 'searchUrl': 'https://rajapleci.blogspot.com/search', 'canonicalHomepageUrl': 'http://rajapleci.blogspot.com/', 'blogspotFaviconUrl': 'https://rajapleci.blogspot.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': false, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': '', 'encoding': 'UTF-8', 'locale': 'id', 'localeUnderscoreDelimited': 'id', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Raja PLECI - Atom\x22 href\x3d\x22https://rajapleci.blogspot.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Raja PLECI - RSS\x22 href\x3d\x22https://rajapleci.blogspot.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Raja PLECI - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/8971243793969201373/posts/default\x22 /\x3e\n\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Raja PLECI - Atom\x22 href\x3d\x22https://rajapleci.blogspot.com/feeds/5433975181888588279/comments/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/7a8d7c47386f2f51', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Dapatkan link', 'key': 'link', 'shareMessage': 'Dapatkan link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Bagikan ke Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Bagikan ke X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Bagikan ke Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27id\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Baca selengkapnya', 'pageType': 'item', 'postId': '5433975181888588279', 'postImageThumbnailUrl': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4T0wy-VQMmsLEI9qsNa-Yp_6c8GCaMB9R-UzhgLn9C25kqAUjeFEyLyazVkeD67Zsrx9XUxgGFvcQ08qiO3clvveI_NPa0aPjoEfC4SBgeiMBcPVSxsGDrtbuu3l-kdNQw_KUSrjeG1I/s72-c/omnifaces_html5.png', 'postImageUrl': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4T0wy-VQMmsLEI9qsNa-Yp_6c8GCaMB9R-UzhgLn9C25kqAUjeFEyLyazVkeD67Zsrx9XUxgGFvcQ08qiO3clvveI_NPa0aPjoEfC4SBgeiMBcPVSxsGDrtbuu3l-kdNQw_KUSrjeG1I/s1600/omnifaces_html5.png', 'pageName': 'Adding HTML5 attributes to standard JSF components', 'pageTitle': 'Raja PLECI: Adding HTML5 attributes to standard JSF components'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Tautan disalin ke papan klip!', 'ok': 'Oke', 'postLink': 'Tautan Pos'}}, {'name': 'template', 'data': {'name': 'Simple', 'localizedName': 'Sederhana', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': false, 'variant': 'bold', 'variantId': 'bold'}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Adding HTML5 attributes to standard JSF components', 'description': 'For OmniFaces I\x27ve recently looked for the least intrusive way (i.e. no custom component/tag/renderer boilerplate necessary) to add HTML5 s...', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4T0wy-VQMmsLEI9qsNa-Yp_6c8GCaMB9R-UzhgLn9C25kqAUjeFEyLyazVkeD67Zsrx9XUxgGFvcQ08qiO3clvveI_NPa0aPjoEfC4SBgeiMBcPVSxsGDrtbuu3l-kdNQw_KUSrjeG1I/s1600/omnifaces_html5.png', 'url': 'https://rajapleci.blogspot.com/2014/04/adding-html5-attributes-to-standard-jsf.html', 'type': 'item', 'isSingleItem': true, 'isMultipleItems': false, 'isError': false, 'isPage': false, 'isPost': true, 'isHomepage': false, 'isArchive': false, 'isLabelSearch': false, 'postId': 5433975181888588279}}]); _WidgetManager._RegisterWidget('_NavbarView', new _WidgetInfo('Navbar1', 'navbar', document.getElementById('Navbar1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'lightboxEnabled': true, 'lightboxModuleUrl': 'https://www.blogger.com/static/v1/jsbin/549359800-lbx.js', 'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/3681588378-lightbox_bundle.css'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar-right-1', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Memuat\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_AttributionView', new _WidgetInfo('Attribution1', 'footer-3', document.getElementById('Attribution1'), {}, 'displayModeFull')); </script> </body> </html>