<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2163089992449553409</id><updated>2011-11-27T15:14:37.552-08:00</updated><category term='Tomcat'/><category term='Portlet'/><category term='Plugin'/><category term='Kubuntu'/><category term='Portal Pack'/><category term='Install'/><category term='Nimbus'/><category term='Portal'/><category term='ICEFaces'/><category term='Portal Server'/><category term='JSF'/><category term='Glassfish'/><category term='Liferay'/><category term='NetBeans'/><category term='Look and Feel'/><title type='text'>JSF Portlets with Liferay, ICEfaces, and Netbeans</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-3394988983278145901</id><published>2009-10-28T18:52:00.000-07:00</published><updated>2009-11-09T19:13:55.279-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 17: Test Liferay Portlet with JSF Navigation</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Test&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Click on the triangular green &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Run Main Project&lt;/span&gt; icon below the menu bar.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A browser window will automatically open.  If the window does not open, go to &lt;a href="http://localhost:8080/web/guest"&gt;http://localhost:8080/web/guest/&lt;/a&gt; in your web browesr.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In the web browser...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Click on the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Login as bruno&lt;/span&gt; link in the Current Users portlet.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Hover over &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Welcome Bruno Admin!&lt;/span&gt; at the top right.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Add Application&lt;/span&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Add Application&lt;/span&gt; portlet will appear.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click on &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;ICEfaces Portlets&lt;/span&gt; in the The &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Add Application&lt;/span&gt; portlet to expand the node.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Add&lt;/span&gt; next to &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;ICEfaces: MyIcePortlet&lt;/span&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;ICEfaces: MyIcePortlet&lt;/span&gt; will appear.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In the web browser...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Click on the View, Edit, and Help buttons.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Confirm that clicking on the View button navigates to the View portlet page.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Confirm that clicking on the Edit button navigates to the Edit portlet page.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Confirm that clicking on the Help button navigates to the Help portlet page.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: arial; color: red;"&gt;Note that navigating between the VIEW, EDIT, and HELP pages should actually be handled by the portal container, as was demonstrated in STEP 11.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In the web browser...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Confirm that the button navigation is working correctly.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Remove (X)&lt;/span&gt; icon at the top right of the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;ICEfaces: MyIcePortlet&lt;/span&gt; portlet.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Are you sure you want to remove this component? OK&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Hover over &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Welcome Bruno Admin!&lt;/span&gt; at the top right.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Sign Out&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;On the Output panel, click the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Stop Server (X)&lt;/span&gt; icon.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-3394988983278145901?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/3394988983278145901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/11/step-17-test-liferay-portlet-with-jsf.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/3394988983278145901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/3394988983278145901'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/11/step-17-test-liferay-portlet-with-jsf.html' title='STEP 17: Test Liferay Portlet with JSF Navigation'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-452589793197516892</id><published>2009-10-28T18:33:00.000-07:00</published><updated>2009-11-09T19:13:47.411-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 16: Update web.xml</title><content type='html'>This is the final step.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Add Navigation Rules to faces-config.xml&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Expand Configuration Files | Double Click web.xml | XML&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Edit web.xml and add the &amp;lt;context-param&amp;gt; element, shown in bold, just before the closing &amp;lt;/web-app&amp;gt; tag.  Then save the file.  This will turn off compression so that the JSF navigation we defined works.&lt;br /&gt;&lt;code style="color: red; font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;context-param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;param-name&amp;gt;com.icesoft.faces.compressResources&amp;lt;/param-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/context-param&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-452589793197516892?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/452589793197516892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/11/step-16-update-webxml.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/452589793197516892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/452589793197516892'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/11/step-16-update-webxml.html' title='STEP 16: Update web.xml'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-2671133838163804224</id><published>2009-10-28T12:30:00.000-07:00</published><updated>2009-11-09T19:13:36.568-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 15: Handle Button Actions</title><content type='html'>The Managed Beans must produce the correct form-outcomes, as defined in faces-config.xml, for each button click.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update MyIcePortlet_view.java&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Expand Source Packages | Expand my.icefaces.liferay.portlet | Double Click MyIcePortlet_view.java&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Edit MyIcePortlet_view.java and add the two methods as shown in bold, below.  Note that these method names are referenced in the action attributes of the the &amp;lt;ice:commandButton&amp;gt; tags in MyIcePortlet_view.jspx.  Also note that the method return values match the &amp;lt;from-outcome&amp;gt; values specified in faces-config.xml.  After makeing these changes, save the file.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;package my.ice.faces.liferay.portlet;&lt;br /&gt;&lt;br /&gt;public class MyIcePortlet_view {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public MyIcePortlet_view() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/code&gt;&lt;code style="color: red; font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public String goToEdit() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return "edit";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public String goToHelp() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return "help";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/code&gt;&lt;code&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update MyIcePortlet_edit.java&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Expand Source Packages | Expand my.icefaces.liferay.portlet | Double Click MyIcePortlet_edit.java&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Edit MyIcePortlet_view.java and add the two methods as shown in bold, below.  Note that these method names are referenced in the action attributes of the the &amp;lt;ice:commandButton&amp;gt; tags in MyIcePortlet_edit.jspx.  Also note that the method return values match the &amp;lt;from-outcome&amp;gt; values specified in faces-config.xml.  After makeing these changes, save the file.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;package my.ice.faces.liferay.portlet;&lt;br /&gt;&lt;br /&gt;public class MyIcePortlet_edit {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public MyIcePortlet_edit() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/code&gt;&lt;code style="color: red; font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public String goToView() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return "view";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public String goToHelp() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return "help";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/code&gt;&lt;code&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update MyIcePortlet_help.java&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Expand Source Packages | Expand my.icefaces.liferay.portlet | Double Click MyIcePortlet_help.java&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Edit MyIcePortlet_view.java and add the two methods as shown in bold, below.  Note that these method names are referenced in the action attributes of the the &amp;lt;ice:commandButton&amp;gt; tags in MyIcePortlet_help.jspx.  Also note that the method return values match the &amp;lt;from-outcome&amp;gt; values specified in faces-config.xml.  After makeing these changes, save the file.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;package my.ice.faces.liferay.portlet;&lt;br /&gt;&lt;br /&gt;public class MyIcePortlet_help {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public MyIcePortlet_help() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/code&gt;&lt;code style="color: red; font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public String goToView() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return "view";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public String goToEdit() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return "edit";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/code&gt;&lt;code&gt;}&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-2671133838163804224?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/2671133838163804224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/11/step-15-handle-button-actions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/2671133838163804224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/2671133838163804224'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/11/step-15-handle-button-actions.html' title='STEP 15: Handle Button Actions'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-1825893735453645192</id><published>2009-10-27T16:52:00.000-07:00</published><updated>2009-11-09T19:13:30.012-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 14: Add Navigation Rules</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Add Navigation Rules to faces-config.xml&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Expand Configuration Files | Double Click faces-config.xml | XML (button above diagram)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Edit faces-config.xml and add the three &amp;lt;navigation-rule&amp;gt; elements as shown in bold, below.  Then save the file.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;&lt;br /&gt;&amp;lt;faces-config version="1.2"  xmlns="http://java.sun.com/xml/ns/javaee"&lt;br /&gt;xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;managed-bean&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;managed-bean-name&amp;gt;MyIcePortlet_view&amp;lt;/managed-bean-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;managed-bean-class&amp;gt;my.ice.faces.liferay.portlet.MyIcePortlet_view&amp;lt;/managed-bean-class&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;managed-bean-scope&amp;gt;request&amp;lt;/managed-bean-scope&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/managed-bean&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;managed-bean&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;managed-bean-name&amp;gt;MyIcePortlet_edit&amp;lt;/managed-bean-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;managed-bean-class&amp;gt;my.ice.faces.liferay.portlet.MyIcePortlet_edit&amp;lt;/managed-bean-class&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;managed-bean-scope&amp;gt;request&amp;lt;/managed-bean-scope&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/managed-bean&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;managed-bean&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;managed-bean-name&amp;gt;MyIcePortlet_help&amp;lt;/managed-bean-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;managed-bean-class&amp;gt;my.ice.faces.liferay.portlet.MyIcePortlet_help&amp;lt;/managed-bean-class&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;managed-bean-scope&amp;gt;request&amp;lt;/managed-bean-scope&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/managed-bean&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;code style="color: red; font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- **************** --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- *&amp;nbsp;&amp;nbsp;NAVIGATION&amp;nbsp;&amp;nbsp;* --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- **************** --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;navigation-rule&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;from-view-id&amp;gt;/MyIcePortlet_edit.jspx&amp;lt;/from-view-id&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;navigation-case&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;from-outcome&amp;gt;help&amp;lt;/from-outcome&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;to-view-id&amp;gt;/MyIcePortlet_help.iface&amp;lt;/to-view-id&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/navigation-case&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;navigation-case&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;from-outcome&amp;gt;view&amp;lt;/from-outcome&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;to-view-id&amp;gt;/MyIcePortlet_view.iface&amp;lt;/to-view-id&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/navigation-case&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/navigation-rule&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;navigation-rule&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;from-view-id&amp;gt;/MyIcePortlet_help.jspx&amp;lt;/from-view-id&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;navigation-case&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;from-outcome&amp;gt;edit&amp;lt;/from-outcome&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;to-view-id&amp;gt;/MyIcePortlet_edit.iface&amp;lt;/to-view-id&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/navigation-case&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;navigation-case&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;from-outcome&amp;gt;view&amp;lt;/from-outcome&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;to-view-id&amp;gt;/MyIcePortlet_view.iface&amp;lt;/to-view-id&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/navigation-case&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/navigation-rule&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;navigation-rule&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;from-view-id&amp;gt;/MyIcePortlet_view.jspx&amp;lt;/from-view-id&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;navigation-case&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;from-outcome&amp;gt;edit&amp;lt;/from-outcome&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;to-view-id&amp;gt;/MyIcePortlet_edit.iface&amp;lt;/to-view-id&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/navigation-case&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;navigation-case&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;from-outcome&amp;gt;help&amp;lt;/from-outcome&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;to-view-id&amp;gt;/MyIcePortlet_help.iface&amp;lt;/to-view-id&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/navigation-case&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/navigation-rule&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;/faces-config&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Note: Because each page is represented by both a *.jspx and a *.iface extension, the page flow diagram in NetBeans can be confusing and should not be used.  Therefore it is better to use the XML view of faces-config.xml to manage the ICEfaces JSF page flows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-1825893735453645192?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/1825893735453645192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-14-jsf-navigation.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/1825893735453645192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/1825893735453645192'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-14-jsf-navigation.html' title='STEP 14: Add Navigation Rules'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-5849467882905816899</id><published>2009-10-27T16:47:00.000-07:00</published><updated>2009-11-09T19:13:23.717-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 13: Add Buttons to VIEW, EDIT, and HELP JSF Pages</title><content type='html'>Now we will add buttons to the JSF pages that, for example purposes, will navigate between the VIEW, EDIT, and HELP pages we created earlier.  However, please note that navigating between the VIEW, EDIT, and HELP pages should actually be handled by the portal container, as was demonstrated in STEP 11. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update MyIcePortlet_view.jspx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Expand Web Pages | Double Click MyIcePortlet_view.jspx&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Edit MyIcePortlet_view.jspx and add the the &amp;lt;table&amp;gt; element as shown in bold, below.  Then save the file.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;f:view xmlns:h="http://java.sun.com/jsf/html"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:f="http://java.sun.com/jsf/core"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:ice="http://www.icesoft.com/icefaces/component"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;VIEW: My ICEfaces Portlet&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:portlet&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:form id="iceform"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VIEW: Hello World ICEfaces Portlet&lt;br /&gt;&lt;/code&gt;&lt;code style="color: red; font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;table width ="100%"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;colgroup&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;col width="33%"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;col width="33%"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;col width="33%"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/colgroup&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td align="center"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- No Button --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td align="center"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:commandButton action="#{MyIcePortlet_view.goToEdit}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   id="editButton"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   style="color: orange; width: 50%"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   value="Edit"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td align="center"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:commandButton action="#{MyIcePortlet_view.goToHelp}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   id="helpButton"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   style="color: blue; width: 50%"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   value="Help"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/table&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ice:form&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ice:portlet&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/html&amp;gt;&lt;br /&gt;&amp;lt;/f:view&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update MyIcePortlet_edit.jspx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Expand Web Pages | Double Click MyIcePortlet_edit.jspx&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Edit MyIcePortlet_edit.jspx and add the the &amp;lt;table&amp;gt; element as shown in bold, below.  Then save the file.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;f:view xmlns:h="http://java.sun.com/jsf/html"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:f="http://java.sun.com/jsf/core"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:ice="http://www.icesoft.com/icefaces/component"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;EDIT: My ICEfaces Portlet&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:portlet&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:form id="iceform"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDIT: Hello World ICEfaces Portlet&lt;br /&gt;&lt;/code&gt;&lt;code style="color: red; font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;table width ="100%"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;colgroup&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;col width="33%"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;col width="33%"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;col width="33%"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/colgroup&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td align="center"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:commandButton action="#{MyIcePortlet_edit.goToView}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   id="viewButton"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   style="color: green; width: 50%"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   value="View"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td align="center"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- No Button --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td align="center"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:commandButton action="#{MyIcePortlet_edit.goToHelp}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   id="helpButton"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   style="color: blue; width: 50%"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   value="Help"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/table&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ice:form&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ice:portlet&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/html&amp;gt;&lt;br /&gt;&amp;lt;/f:view&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update MyIcePortlet_help.jspx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Expand Web Pages | Double Click MyIcePortlet_help.jspx&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Edit MyIcePortlet_help.jspx and add the the &amp;lt;table&amp;gt; element as shown in bold, below.  Then save the file.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;f:view xmlns:h="http://java.sun.com/jsf/html"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:f="http://java.sun.com/jsf/core"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:ice="http://www.icesoft.com/icefaces/component"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;HELP: My ICEfaces Portlet&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:portlet&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:form id="iceform"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HELP: Hello World ICEfaces Portlet&lt;br /&gt;&lt;/code&gt;&lt;code style="color: red; font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;table width ="100%"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;colgroup&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;col width="33%"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;col width="33%"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;col width="33%"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/colgroup&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td align="center"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:commandButton action="#{MyIcePortlet_help.goToView}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   id="viewButton"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   style="color: green; width: 50%"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   value="View"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td align="center"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:commandButton action="#{MyIcePortlet_help.goToEdit}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   id="editButton"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   style="color: orange; width: 50%"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   value="Edit"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td align="center"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- No Button --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/table&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ice:form&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ice:portlet&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/html&amp;gt;&lt;br /&gt;&amp;lt;/f:view&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-5849467882905816899?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/5849467882905816899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-13-add-buttons-to-view-edit-and.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/5849467882905816899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/5849467882905816899'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-13-add-buttons-to-view-edit-and.html' title='STEP 13: Add Buttons to VIEW, EDIT, and HELP JSF Pages'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-8247407363897591392</id><published>2009-10-26T20:57:00.000-07:00</published><updated>2009-11-09T19:13:17.634-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 12: Create JSF Managed Beans</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Create Managed Bean for JSF View Page&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Right Click Source Packages | New | Other&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Categories: Java Server Faces&lt;/li&gt;&lt;br /&gt;&lt;li&gt;File Types: JSF Managed Bean&lt;/li&gt;&lt;/ul&gt;Next&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Class Name: MyIcePortlet_view&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Project: ICEfacesLiferay001&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Location: Source Packages&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Package: my.icefaces.liferay.portlet&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Created File: (automatically populated)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Configuration File: WEB-INF/faces-config.xml&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Name: MyIcePortlet_view&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Scope: request&lt;/li&gt;&lt;/ul&gt;Finish&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;A new file called MyIcePortlet_view.java will be created.  Also a &amp;lt;managed-bean&amp;gt; element for MyIcePortlet_view will be added to faces-config.xml in the WEB-INF folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Create Managed Bean for JSF Edit Page&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Expand Source Packages | Right Click my.icefaces.liferay.portlet | New | JSF Managed Bean&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Categories: Java Server Faces&lt;/li&gt;&lt;br /&gt;&lt;li&gt;File Types: JSF Managed Bean&lt;/li&gt;&lt;/ul&gt;Next&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Class Name: MyIcePortlet_edit&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Project: ICEfacesLiferay001&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Location: Source Packages&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Package: my.icefaces.liferay.portlet&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Created File: (automatically populated)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Configuration File: WEB-INF/faces-config.xml&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Name: MyIcePortlet_edit&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Scope: request&lt;/li&gt;&lt;/ul&gt;Finish&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;A new file called MyIcePortlet_edit.java will be created.  Also a &amp;lt;managed-bean&amp;gt; element for MyIcePortlet_edit will be added to faces-config.xml in the WEB-INF folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Create Managed Bean for JSF Help Page&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Expand Source Packages | Right Click my.icefaces.liferay.portlet | New | JSF Managed Bean&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Categories: Java Server Faces&lt;/li&gt;&lt;br /&gt;&lt;li&gt;File Types: JSF Managed Bean&lt;/li&gt;&lt;/ul&gt;Next&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Class Name: MyIcePortlet_help&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Project: ICEfacesLiferay001&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Location: Source Packages&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Package: my.icefaces.liferay.portlet&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Created File: (automatically populated)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Configuration File: WEB-INF/faces-config.xml&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Name: MyIcePortlet_help&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Scope: request&lt;/li&gt;&lt;/ul&gt;Finish&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;A new file called MyIcePortlet_help.java will be created.  Also a &amp;lt;managed-bean&amp;gt; element for MyIcePortlet_help will be added to faces-config.xml in the WEB-INF folder.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-8247407363897591392?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/8247407363897591392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-12-jsf-navigation-and-managed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/8247407363897591392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/8247407363897591392'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-12-jsf-navigation-and-managed.html' title='STEP 12: Create JSF Managed Beans'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-510578768080227059</id><published>2009-10-24T23:12:00.000-07:00</published><updated>2009-11-09T19:13:11.508-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 11: Create the Edit and Help Portlet Pages</title><content type='html'>We have created and tested the portlet's VIEW page.  Now we will add the EDIT and HELP pages and test the poral server's navigation between these pages.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Create the Edit JSF Portlet Page&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Right Click WebPages | New | JSF JSP Page...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;JSP File Name: MyIcePortlet_edit&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Project: ICEfacesLiferay001&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Location: WebPages&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Folder: (blank)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Created File: (automatically populated)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Options: JSP Document (XML Syntax)&lt;/li&gt;&lt;/ul&gt;Finish&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;A new file called MyIcePortlet_edit.jspx will be created.  Replace the entire contents of this file with the following.  Then save the new file.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;f:view xmlns:h="http://java.sun.com/jsf/html"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:f="http://java.sun.com/jsf/core"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:ice="http://www.icesoft.com/icefaces/component"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;EDIT: My ICEfaces Portlet&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:portlet&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:form id="iceform"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDIT: Hello World ICEfaces Portlet&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ice:form&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ice:portlet&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/html&amp;gt;&lt;br /&gt;&amp;lt;/f:view&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Create the Help JSF Portlet Page&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Right Click WebPages | New | JSF JSP Page...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;JSP File Name: MyIcePortlet_help&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Project: ICEfacesLiferay001&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Location: WebPages&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Folder: (blank)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Created File: (automatically populated)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Options: JSP Document (XML Syntax)&lt;/li&gt;&lt;/ul&gt;Finish&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;A new file called MyIcePortlet_help.jspx will be created.  Replace the entire contents of this file with the following.  Then save the new file.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;f:view xmlns:h="http://java.sun.com/jsf/html"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:f="http://java.sun.com/jsf/core"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:ice="http://www.icesoft.com/icefaces/component"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;HELP: My ICEfaces Portlet&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:portlet&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:form id="iceform"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HELP: Hello World ICEfaces Portlet&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ice:form&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ice:portlet&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/html&amp;gt;&lt;br /&gt;&amp;lt;/f:view&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update portlet.xml&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Expand Web Pages | Expand WEB-INF | Double Click portlet.xml&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Edit portlet.xml and add the elements shown in bold, below.  Then save the file.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; version="1.0"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;portlet&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;portlet-name&amp;gt;MyIcePortlet&amp;lt;/portlet-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;display-name&amp;gt;MyIcePortlet&amp;lt;/display-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;portlet-class&amp;gt;com.icesoft.faces.webapp.http.portlet.MainPortlet&amp;lt;/portlet-class&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;init-param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;name&amp;gt;com.icesoft.faces.portlet.viewPageURL&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;value&amp;gt;/MyIcePortlet_view.iface&amp;lt;/value&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/init-param&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;code style="color: red; font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;init-param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;name&amp;gt;com.icesoft.faces.portlet.editPageURL&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;value&amp;gt;/MyIcePortlet_edit.iface&amp;lt;/value&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/init-param&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;init-param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;name&amp;gt;com.icesoft.faces.portlet.helpPageURL&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;value&amp;gt;/MyIcePortlet_help.iface&amp;lt;/value&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/init-param&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;supports&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mime-type&amp;gt;text/html&amp;lt;/mime-type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;portlet-mode&amp;gt;VIEW&amp;lt;/portlet-mode&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;code style="color: red; font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;portlet-mode&amp;gt;EDIT&amp;lt;/portlet-mode&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;portlet-mode&amp;gt;HELP&amp;lt;/portlet-mode&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/supports&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;portlet-info&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;ICEfaces: MyIcePortlet&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;short-title&amp;gt;MyIcePortlet&amp;lt;/short-title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;keywords&amp;gt;ICEfaces My Ice Portlet&amp;lt;/keywords&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/portlet-info&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/portlet&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/portlet-app&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Test&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Click on the triangular green &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Run Main Project&lt;/span&gt; icon below the menu bar.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A browser window will automatically open.  If the window does not open, go to &lt;a href="http://localhost:8080/web/guest"&gt;http://localhost:8080/web/guest/&lt;/a&gt; in your web browesr.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In the web browser...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Click on the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Login as bruno&lt;/span&gt; link in the Current Users portlet.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Hover over &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Welcome Bruno Admin!&lt;/span&gt; at the top right.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Add Application&lt;/span&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Add Application&lt;/span&gt; portlet will appear.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click on &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;ICEfaces Portlets&lt;/span&gt; in the The &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Add Application&lt;/span&gt; portlet to expand the node.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Add&lt;/span&gt; next to &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;ICEfaces: MyIcePortlet&lt;/span&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;ICEfaces: MyIcePortlet&lt;/span&gt; will appear.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;(...)&lt;/span&gt; icon at the top right of the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;ICEfaces: MyIcePortlet&lt;/span&gt; portlet.&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Select &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Preferences&lt;/span&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;EDIT&lt;/span&gt; page will appear.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Return to Full Page&lt;/span&gt; link at the top right of the portlet.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;VIEW&lt;/span&gt; page will appear again.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Click the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;(...)&lt;/span&gt; icon at the top right of the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;ICEfaces: MyIcePortlet&lt;/span&gt; portlet.&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Select &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Help&lt;/span&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;HELP&lt;/span&gt; page will appear.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Return to Full Page&lt;/span&gt; link at the top right of the portlet.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;VIEW&lt;/span&gt; page will appear again.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;In the web browser...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Confirm that the VIEW, EDIT, and HELP portlet pages are displayed.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Remove (X)&lt;/span&gt; icon at the top right of the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;ICEfaces: MyIcePortlet&lt;/span&gt; portlet.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Are you sure you want to remove this component? OK&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Hover over &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Welcome Bruno Admin!&lt;/span&gt; at the top right.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Sign Out&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;On the Output panel, click the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Stop Server (X)&lt;/span&gt; icon.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-510578768080227059?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/510578768080227059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-11-test-portlet-jsf-navigation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/510578768080227059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/510578768080227059'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-11-test-portlet-jsf-navigation.html' title='STEP 11: Create the Edit and Help Portlet Pages'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-5841393176316166806</id><published>2009-10-24T14:54:00.001-07:00</published><updated>2009-10-26T20:29:52.521-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 10: Create an ICEfaces Portlet in Liferay</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Create ICEfaces Project in NetBeans&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;File | New Project&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Categories: Java Web&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Projects: Web Application&lt;/li&gt;&lt;/ul&gt;Next&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Project Name: ICEfacesLiferay001&lt;/li&gt;&lt;/ul&gt;Next&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Server: Liferay 5.2.3 (Tomcat 6.0.18)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Java EE Version: Java EE 5&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Context Path: /ICEfacesLiferay001&lt;/li&gt;&lt;/ul&gt;Next&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Select the frameworks you want to use in your web application.&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Checked: ICEfaces&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;ICEfaces Configuration...&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Checked: Validate XML&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Checked: Synchronous Update&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Checked: Concurrent DOM View&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Un-Checked: welcomeICEfaces.jspx&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Un-Checked: welcomeICEfaces.xhtml (Facelets Only)&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;Finish&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Create JSF Portlet Page&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Right Click WebPages | New | Other&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Categories: Java Server Faces&lt;/li&gt;&lt;br /&gt;&lt;li&gt;File Types: JSF JSP Page&lt;/li&gt;&lt;/ul&gt;Next&lt;br /&gt;&lt;ul&gt;&lt;li&gt;JSP File Name: MyIcePortlet_view&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Project: ICEfacesLiferay001&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Location: WebPages&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Folder: (blank)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Created File: (automatically populated)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Options: JSP Document (XML Syntax)&lt;/li&gt;&lt;/ul&gt;Finish&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;A new file called MyIcePortlet_view.jspx will be created.  Replace the entire contents of this file with the following.  Then save the new file.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;f:view xmlns:h="http://java.sun.com/jsf/html"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:f="http://java.sun.com/jsf/core"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmlns:ice="http://www.icesoft.com/icefaces/component"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;VIEW: My ICEfaces Portlet&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:portlet&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ice:form id="iceform"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VIEW: Hello World ICEfaces Portlet&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ice:form&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ice:portlet&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/html&amp;gt;&lt;br /&gt;&amp;lt;/f:view&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Create portlet.xml&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Expand Web Pages | Expand WEB-INF | Right Click WebPages | New | Other&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Categories: XML&lt;/li&gt;&lt;br /&gt;&lt;li&gt;File Types: XML Document&lt;/li&gt;&lt;/ul&gt;Next&lt;br /&gt;&lt;ul&gt;&lt;li&gt;File Name: portlet&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Project: ICEfacesLiferay001&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Folder: web/WEB-INF&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Created File: (automatically populated)&lt;/li&gt;&lt;/ul&gt;Next&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Selected: Well-formed Document&lt;/li&gt;&lt;/ul&gt;Finish&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;A new file called portlet.xml will be created.  Replace the entire contents of this file with the following.  Then save the new file.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; version="1.0"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;portlet&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;portlet-name&amp;gt;MyIcePortlet&amp;lt;/portlet-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;display-name&amp;gt;MyIcePortlet&amp;lt;/display-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;portlet-class&amp;gt;com.icesoft.faces.webapp.http.portlet.MainPortlet&amp;lt;/portlet-class&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;init-param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;name&amp;gt;com.icesoft.faces.portlet.viewPageURL&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;value&amp;gt;/MyIcePortlet_view.iface&amp;lt;/value&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/init-param&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;supports&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mime-type&amp;gt;text/html&amp;lt;/mime-type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;portlet-mode&amp;gt;VIEW&amp;lt;/portlet-mode&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/supports&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;portlet-info&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;ICEfaces: MyIcePortlet&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;short-title&amp;gt;MyIcePortlet&amp;lt;/short-title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;keywords&amp;gt;ICEfaces My Ice Portlet&amp;lt;/keywords&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/portlet-info&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/portlet&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/portlet-app&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update liferay-portlet.xml&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Expand Web Pages | Expand WEB-INF | Double Click liferay-portlet.xml&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Edit liferay-portlet.xml and add the the &amp;lt;portlet&amp;gt; element as shown in bold, below.  Then save the file.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 5.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_5_2_0.dtd"&amp;gt;&lt;br /&gt;&amp;lt;liferay-portlet-app&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;code style="color: red; font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;portlet&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;portlet-name&amp;gt;MyIcePortlet&amp;lt;/portlet-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;instanceable&amp;gt;true&amp;lt;/instanceable&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;render-weight&amp;gt;1&amp;lt;/render-weight&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ajaxable&amp;gt;false&amp;lt;/ajaxable&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/portlet&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;role-mapper&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;role-name&amp;gt;administrator&amp;lt;/role-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;role-link&amp;gt;Administrator&amp;lt;/role-link&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/role-mapper&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;role-mapper&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;role-name&amp;gt;guest&amp;lt;/role-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;role-link&amp;gt;Guest&amp;lt;/role-link&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/role-mapper&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;role-mapper&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;role-name&amp;gt;power-user&amp;lt;/role-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;role-link&amp;gt;Power User&amp;lt;/role-link&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/role-mapper&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;role-mapper&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;role-name&amp;gt;user&amp;lt;/role-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;role-link&amp;gt;User&amp;lt;/role-link&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/role-mapper&amp;gt;&lt;br /&gt;&amp;lt;/liferay-portlet-app&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update liferay-display.xml&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Expand Web Pages | Expand WEB-INF | Double Click liferay-display.xml&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Edit liferay-display.xml and update the the &amp;lt;category&amp;gt; element as shown in bold, below.  Then save the file.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE display PUBLIC "-//Liferay//DTD Display 5.2.0//EN" "http://www.liferay.com/dtd/liferay-display_5_2_0.dtd"&amp;gt;&lt;br /&gt;&amp;lt;display&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;code style="color: red; font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;category name="ICEfaces Portlets"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;portlet id="MyIcePortlet"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/category&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;/display&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update web.xml&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;Projects (tab) | Expand ICEfacesLiferay001 | Expand Web Pages | Expand WEB-INF | Double Click web.xml&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Edit web.xml.  Search for &amp;lt;servlet-name&amp;gt;Faces Servlet&amp;lt;/servlet-name&amp;gt; that has the element &amp;lt;url-pattern&amp;gt;/faces/*&amp;lt;/url-pattern&amp;gt;.  Replace &amp;lt;url-pattern&amp;gt;/faces/*&amp;lt;/url-pattern&amp;gt; with &amp;lt;url-pattern&amp;gt;*.jspx&amp;lt;/url-pattern&amp;gt; as shown in bold, below.  Then save the file.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;servlet-mapping&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;servlet-name&amp;gt;Faces Servlet&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;code style="color: red; font-weight: bold;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;url-pattern&amp;gt;*.jspx&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/servlet-mapping&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Test&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Click on the triangular green &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Run Main Project&lt;/span&gt; icon below the menu bar.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A browser window will automatically open.  If the window does not open, go to &lt;a href="http://localhost:8080/web/guest"&gt;http://localhost:8080/web/guest/&lt;/a&gt; in your web browesr.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In the web browser...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Click on the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Login as bruno&lt;/span&gt; link in the Current Users portlet.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Hover over &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Welcome Bruno Admin!&lt;/span&gt; at the top right.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Add Application&lt;/span&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Add Application&lt;/span&gt; portlet will appear.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click on &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;ICEfaces Portlets&lt;/span&gt; in the The &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Add Application&lt;/span&gt; portlet to expand the node.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Add&lt;/span&gt; next to &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;ICEfaces: MyIcePortlet&lt;/span&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;ICEfaces: MyIcePortlet&lt;/span&gt; will appear.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In the web browser...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Verify that the portlet is displayed.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Remove (X)&lt;/span&gt; icon at the top right of the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;ICEfaces: MyIcePortlet&lt;/span&gt; portlet.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Are you sure you want to remove this component? OK&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Hover over &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Welcome Bruno Admin!&lt;/span&gt; at the top right.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Click &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Sign Out&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;On the Output panel, click the &lt;span style="font-family: arial; color: rgb(51, 102, 255);"&gt;Stop Server (X)&lt;/span&gt; icon.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-5841393176316166806?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/5841393176316166806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-10-create-jsf-portlet-for-liferay.html#comment-form' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/5841393176316166806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/5841393176316166806'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-10-create-jsf-portlet-for-liferay.html' title='STEP 10: Create an ICEfaces Portlet in Liferay'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-1601144624029911653</id><published>2009-10-24T11:48:00.001-07:00</published><updated>2009-10-30T08:00:05.447-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 9: Add Tomcat to NetBeans</title><content type='html'>These are instructions to add the standalone Tomcat server to NetBeans.  Netbeans comes bundled with an older version of Tomcat, but this is how to add the latest version.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Create New Server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;"&gt;&lt;br /&gt;Tools | Servers | Add Server&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Server: Tomcat 6.0&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Name: Tomcat 6.0.20&lt;/li&gt;&lt;/ul&gt;Next&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Server Location : /usr/local/apache-tomcat-6.0.20&lt;/li&gt;&lt;br /&gt;&lt;li&gt;User Name: admin&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Password: adminadmin&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Checked: Create user if it does not exist&lt;/li&gt;&lt;/ul&gt;Finish | Close&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Test&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Services (tab) | Servers | Right Click: Tomcat 6.0.20 | Start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In a web browser, go to...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://localhost:8080"&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;http://localhost:8080&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;On the Output panel, click the Stop Server icon.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-1601144624029911653?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/1601144624029911653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-9-add-tomcat-to-netbeans.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/1601144624029911653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/1601144624029911653'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-9-add-tomcat-to-netbeans.html' title='STEP 9: Add Tomcat to NetBeans'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-7983184317685819172</id><published>2009-10-24T11:41:00.000-07:00</published><updated>2009-10-30T08:15:33.129-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 8: Install Tomcat</title><content type='html'>These are instructions to install the standalone Tomcat.  This Tomcat should be installed after Liferay bundled with Tomcat is installed.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;DOWNLOAD: apache-tomcat-6.0.20.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;FROM URL: &lt;a href="http://tomcat.apache.org/"&gt;http://tomcat.apache.org/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Open a terminal window, and enter the following commands.  Replace [download location] with the directory where you downloaded the software.  Note that your login id will be added to the users group, and that access to the Tomcat server installation will be granted to members of the users group.&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;"&gt;&lt;br /&gt;$ cd [download location]&lt;br /&gt;$ sudo adduser `whoami` users&lt;br /&gt;$ newgrp users&lt;br /&gt;$ sudo tar -zxvf apache-tomcat-6.0.20.tar.gz -C /usr/local&lt;br /&gt;$ sudo chown -R root:users /usr/local/apache-tomcat-6.0.20&lt;br /&gt;$ sudo chmod -R g=u /usr/local/apache-tomcat-6.0.20&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-7983184317685819172?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/7983184317685819172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/install-tomcat.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/7983184317685819172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/7983184317685819172'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/install-tomcat.html' title='STEP 8: Install Tomcat'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-7652220787645290362</id><published>2009-10-24T11:32:00.000-07:00</published><updated>2009-10-30T08:10:24.827-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 7: Add Liferay (Glassfish) to NetBeans</title><content type='html'>These are instructions to add the Liferay portal server (running on Glassfish) to NetBeans.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Create New Server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;"&gt;Tools | Servers | Add Server&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Server: Liferay Portal Server 5.1.x/5.2.x&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Name: Liferay 5.2.3 (GlassFish 3)&lt;/li&gt;&lt;/ul&gt;Next&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Server Type: GlassFish / Sun Java System AppServer&lt;/li&gt;&lt;br /&gt;&lt;li&gt;GlassFish Home: /usr/local/liferay-portal-5.2.3/glassfish&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Domain Dir: /usr/local/liferay-portal-5.2.3/glassfish/domains/domain1&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Domain: domain1&lt;/li&gt;&lt;br /&gt;&lt;li&gt;User Name: admin&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Password: adminadmin&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Http Port: 8080&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Admin Port: 4848&lt;/li&gt;&lt;/ul&gt;Next&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Portal Context: /&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Portal Deploy Dir: /usr/local/liferay-portal-5.2.3/glassfish/domains/domain1/applications/liferay-portal&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Checked: Directory Deployment Enabled&lt;/li&gt;&lt;/ul&gt;Finish&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Auto Deploy Dir: /usr/local/liferay-portal-5.2.3/deploy&lt;/li&gt;&lt;/ul&gt;Apply | Close&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Test&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Services (tab) | Servers | Liferay 5.2.3 (GlassFish 3) | Start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In a web browser, go to...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://localhost:8080/web/guest"&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;http://localhost:8080/web/guest&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;On the Output panel, click the Stop Server icon.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-7652220787645290362?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/7652220787645290362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-7-add-liferay-glassfish-to.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/7652220787645290362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/7652220787645290362'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-7-add-liferay-glassfish-to.html' title='STEP 7: Add Liferay (Glassfish) to NetBeans'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-4127832370549730242</id><published>2009-10-24T11:27:00.001-07:00</published><updated>2009-10-24T15:05:07.192-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 6: Add Liferay (Tomcat) to NetBeans</title><content type='html'>These are instructions to add the Liferay portal server (running on Tomcat) to NetBeans.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Create New Server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Tools | Servers | Add Server&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;  &lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Server: Liferay Portal Server 5.1.x/5.2.x&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;  Name: Liferay 5.2.3 (Tomcat 6.0.18)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Next&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;  Server Type: Tomcat 6.x&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;  Catalina Home: /usr/local/liferay-portal-5.2.3/tomcat-6.0.18&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;  Catalina Base: /usr/local/liferay-portal-5.2.3/tomcat-6.0.18&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;  Java Home: JDK 1.6 (Default)(/usr/lib/jvm/java-6-sun)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;  Http Port: 8080&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;  Debug Port: 11589&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Next&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;  Portal Context: /&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;  Portal Deploy Dir: /usr/local/liferay-portal-5.2.3/tomcat-6.0.18/webapps/ROOT&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;  Checked: Directory Deployment Enabled&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;  Un-Checked: Run in Developer Mode&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Finish&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;  Auto Deploy Dir: /usr/local/liferay-portal-5.2.3/deploy&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Apply | Close&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Test&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;br /&gt;Close the Start page if it is open.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Services (tab) | Servers | Liferay 5.2.3 (Tomcat 6.0.18) | Start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In a web browser, go to...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://localhost:8080/web/guest"&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;http://localhost:8080/web/guest&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;In the Output panel, click the Stop Server icon.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-4127832370549730242?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/4127832370549730242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-6-add-liferay-tomcat-to-netbeans.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/4127832370549730242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/4127832370549730242'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-6-add-liferay-tomcat-to-netbeans.html' title='STEP 6: Add Liferay (Tomcat) to NetBeans'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-2396132454368882790</id><published>2009-10-24T11:04:00.000-07:00</published><updated>2009-10-30T07:56:01.861-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 5: Install Liferay (Glassfish)</title><content type='html'>These are instructions to install Liferay with Glassfish.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;&lt;br /&gt;DOWNLOAD: liferay-portal-glassfish-5.2.3.zip&lt;br /&gt;FROM URL: &lt;a href="http://www.liferay.com/web/guest/downloads/portal"&gt;http://www.liferay.com/web/guest/downloads/portal&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Open a terminal window, and enter the following commands.  Replace [download location] with the directory where you downloaded the software.  Note that your login id will be added to the users group, and that access to the liferay server installation will be granted to members of the users group.&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;"&gt;&lt;br /&gt;$ cd [download location]&lt;br /&gt;$ sudo adduser `whoami` users&lt;br /&gt;$ newgrp users&lt;br /&gt;$ sudo unzip -o liferay-portal-glassfish-5.2.3.zip -d /usr/local&lt;br /&gt;$ sudo chown -R root:users /usr/local/liferay-portal-5.2.3&lt;br /&gt;$ sudo chmod -R g=u /usr/local/liferay-portal-5.2.3&lt;br /&gt;$ cd /usr/local/liferay-portal-5.2.3/glassfish/bin/; for file in `ls -1 | grep -v "\\."`; do sudo chmod ug+x $file; done; cd -&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Test&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Open a new terminal window, and enter the following commands.&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;"&gt;&lt;br /&gt;$ cd /usr/local/liferay-portal-5.2.3/glassfish/bin&lt;br /&gt;$ ./startserv&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In a web browser window, go to...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;http://localhost:8080/web/guest&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In the terminal window...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;CTRL-C&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-2396132454368882790?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/2396132454368882790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-5-install-liferay-glassfish.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/2396132454368882790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/2396132454368882790'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-5-install-liferay-glassfish.html' title='STEP 5: Install Liferay (Glassfish)'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-7686990361557258747</id><published>2009-10-24T10:31:00.000-07:00</published><updated>2009-10-30T07:57:59.975-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 4: Install Liferay (Tomcat)</title><content type='html'>These are instructions to install Liferay with Tomcat.&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;"&gt;&lt;br /&gt;DOWNLOAD: liferay-portal-tomcat-6.0-5.2.3.zip&lt;br /&gt;FROM URL: &lt;a href="http://www.liferay.com/web/guest/downloads/portal"&gt;http://www.liferay.com/web/guest/downloads/portal&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Open a terminal window, and enter the following commands.  Replace [download location] with the directory where you downloaded the software.  Note that your login id will be added to the users group, and that access to the liferay server installation will be granted to members of the users group.&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;"&gt;&lt;br /&gt;$ cd [download location]&lt;br /&gt;$ sudo adduser `whoami` users&lt;br /&gt;$ newgrp users&lt;br /&gt;$ sudo unzip -o liferay-portal-tomcat-6.0-5.2.3.zip -d /usr/local/&lt;br /&gt;$ sudo chown -R root:users /usr/local/liferay-portal-5.2.3&lt;br /&gt;$ sudo chmod -R g=u /usr/local/liferay-portal-5.2.3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Test&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Open a new terminal window...&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;"&gt;&lt;br /&gt;$ cd /usr/local/liferay-portal-5.2.3/tomcat-6.0.18/bin&lt;br /&gt;$ ./catalina.sh run&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If a web browser window does not open automatically, go to...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;"&gt;http://localhost:8080/web/guest&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In the terminal window...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;"&gt;CTRL-C&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-7686990361557258747?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/7686990361557258747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-4-install-liferay-tomcat.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/7686990361557258747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/7686990361557258747'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/step-4-install-liferay-tomcat.html' title='STEP 4: Install Liferay (Tomcat)'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-9068686992061634170</id><published>2009-10-24T09:42:00.000-07:00</published><updated>2010-05-24T19:41:01.578-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 3: Install NetBeans Portal Pack</title><content type='html'>These are instructions to install the NetBeans PortalPack to build portlet applications. Ultimately, I will show how to develop an ICEfaces portlet for Liferay using NetBeans.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;DOWNLOAD: portal-pack-plugin-3_0_2_all.zip&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;FROM URL: &lt;a href="http://portalpack.netbeans.org/"&gt;http://portalpack.netbeans.org/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;OR FROM URL: &lt;a href="http://netbeans.org/projects/contrib/downloads/directory/portalpack"&gt;http://netbeans.org/projects/contrib/downloads/directory/portalpack/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Open a terminal window, and enter the following commands.  Replace [download location] with the directory where you downloaded the software to.&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;&lt;br /&gt;$ cd [download location]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;$ unzip portal-pack-plugin-3_0_2_all.zip&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Tools | Plugins | Downloaded | Add Plugins...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Navigate to [download location]/portalpack_3_0_2_all&lt;br /&gt;&lt;br /&gt;Install (use CTRL-A to select all)...&lt;br /&gt;&lt;ul style="font-family: arial; color: rgb(51, 102, 255);"&gt;&lt;li&gt;orgnetbeansmodulesportalpackcms.nbm&lt;/li&gt;&lt;li&gt;orgnetbeansmodulesportalpackcommons.nbm&lt;/li&gt;&lt;li&gt;orgnetbeansmodulesportalpackcommonspalette.nbm&lt;/li&gt;&lt;li&gt;orgnetbeansmodulesportalpackportletsgenericportlets.nbm&lt;/li&gt;&lt;li&gt;orgnetbeansmodulesportalpackportletsspring.nbm&lt;/li&gt;&lt;li&gt;orgnetbeansmodulesportalpacksaw.nbm&lt;/li&gt;&lt;li&gt;orgnetbeansmodulesportalpackserversbase_psframework.nbm&lt;/li&gt;&lt;li&gt;orgnetbeansmodulesportalpackserversopensourcepc.nbm&lt;/li&gt;&lt;li&gt;orgnetbeansmodulesportalpackserverssunps.nbm&lt;/li&gt;&lt;li&gt;orgnetbeansmodulesportalpackserverswebsynergy.nbm&lt;/li&gt;&lt;li&gt;orgnetbeansmodulesportalpackwebsynergypalette.nbm&lt;/li&gt;&lt;li&gt;orgnetbeansmodulesportalpackwebsynergyportlets.nbm&lt;/li&gt;&lt;li&gt;orgnetbeansmodulesportalpackwebsynergyservicebuilder.nbm&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In the terminal window...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;$ rm -rf portalpack_3_0_2_all&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-9068686992061634170?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/9068686992061634170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/install-netbeans-portal-pack.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/9068686992061634170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/9068686992061634170'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/install-netbeans-portal-pack.html' title='STEP 3: Install NetBeans Portal Pack'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-1584705128859985313</id><published>2009-10-24T09:17:00.000-07:00</published><updated>2009-11-10T11:47:09.391-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 2: Install NetBeans JSF Plugins</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Install NetBeans ICEfaces Plugins&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Although the ICEfaces for NetBeans libraries are available through the Plugins tool in NetBeans, these steps will allow you install the latest version of the libraries.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;DOWNLOAD: ICEfaces-1.8.2-NetBeans-6.7-modules.zip&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;FROM URL: &lt;a href="http://www.icefaces.org/main/downloads/"&gt;http://www.icefaces.org/main/downloads/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Open a terminal window, and enter the following commands.  Replace [download location] with the directory where you downloaded the software to.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;$ cd [download location]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;$ unzip ICEfaces-1.8.2-NetBeans-6.7-modules.zip -d ICEfaces-1.8.2-NetBeans-6.7-modules&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Tools | Plugins | Downloaded | Add Plugins...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Navigate to &lt;download directory=""&gt;/ICEfaces-1.8.2-NetBeans-6.7-modules/nbms&lt;br /&gt;&lt;br /&gt;Install (use CTRL-A to select all)...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;org-icefaces-netbeans-modules-lib.nbm&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;org-icefaces-netbeans-modules-web-frameworks.nbm&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In the terminal window...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;$ rm -rf ICEfaces-1.8.2-NetBeans-6.7-modules&lt;/span&gt;&lt;br /&gt;&lt;/download&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-1584705128859985313?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/1584705128859985313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/install-netbeans-icefaces-plugins.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/1584705128859985313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/1584705128859985313'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/install-netbeans-icefaces-plugins.html' title='STEP 2: Install NetBeans JSF Plugins'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-8012781821149402552</id><published>2009-10-24T08:40:00.000-07:00</published><updated>2009-10-24T15:03:40.663-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>STEP 1: Install NetBeans</title><content type='html'>These are instructions to install NetBeans on Kubuntu.   These instructions are a prequel to setting up ICEfaces and Liferay on NetBeans.  Ultimately, I will show how to develop an ICEfaces portlet for Liferay using NetBeans.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Install the JDK&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Open a terminal window and enter the following commands...&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);font-family:courier new;" &gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;$ sudo apt-get install sun-java6-jdk&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;$ sudo update-alternatives --config java&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Select /usr/lib/jvm/java-6-sun/jre/bin/java&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Install NetBeans&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;DOWNLOAD: netbeans-6.7.1-ml-linux.sh&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;&lt;br /&gt;FROM URL: &lt;a href="http://www.netbeans.org/"&gt;http://www.netbeans.org/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Open a terminal window and enter the following commands. Replace [download location] with the directory where you downloaded the software to.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;$ cd [download location]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;$ chmod +x netbeans-6.7.1-ml-linux.sh&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;$ sudo ./netbeans-6.7.1-ml-linux.sh&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;The standard look and feel of NetBeans is quite outdated.  Nimbus is a nicer, more modern look and feel.  The following commands will set-up your NetBeans configuration to use Nimbus.&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;$ sudo cp /usr/local/netbeans-6.7.1/etc/netbeans.conf /usr/local/netbeans-6.7.1/etc/netbeans.conf.original&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;$ sudo sed -i 's|-J-Dsun.java2d.noddraw=true|--laf com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel -J-Dswing.aatext=true|g' /usr/local/netbeans-6.7.1/etc/netbeans.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update NetBeans&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Start NetBeans  and click on...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Tools | Plugins | Updates | Update&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NetBeans Fonts&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Liberation is an excellent easy-to-read font, and I highly recommend it.&lt;br /&gt;Open a terminal window and enter the following command...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;$ sudo apt-get install ttf-liberation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Tools | Options | Fonts &amp;amp; Colors&lt;/span&gt; &lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Category: Default&lt;/span&gt; &lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Font: Liberation Monospace 12&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NetBeans Browser Fix&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;NetBeans does not launch the web browser.  Here is the configuration for Firefox.&lt;br /&gt;&lt;br /&gt;In NetBeans...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Tools | Options | General&lt;/span&gt; &lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Web Browser : Firefox&lt;/span&gt; &lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Edit&lt;/span&gt; &lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;Arguments: {URL}&lt;/span&gt; &lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;OK | OK&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-8012781821149402552?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/8012781821149402552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/install-netbeans.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/8012781821149402552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/8012781821149402552'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/install-netbeans.html' title='STEP 1: Install NetBeans'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2163089992449553409.post-8270008185980683740</id><published>2009-10-24T08:00:00.000-07:00</published><updated>2009-10-26T18:50:43.959-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Pack'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Install'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Look and Feel'/><category scheme='http://www.blogger.com/atom/ns#' term='ICEFaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='Kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>INTRODUCTION: ICEfaces JSF Portlets in Liferay using NetBeans</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-size:130%;" &gt;In this Blog, I will post concise instructions to setup and develop JSF based portlets with ICEfaces and Liferay using NetBeans.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The steps outlined in this Blog should be followed in sequence. I will try to make the steps very straightforward, explicit, and easy to follow.  To help get you up-and-running as quickly as possible, I will not offer too many explanations or wordy comments for each of the steps.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Background&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Initially, I spent a great deal of time trying to install the Liferay portlet development environment.  I tried the Liferay SDK and the EXT environment.  I found that the Liferay documentation was outdated in many cases, the steps were not explicitly clear, and the organization of the documentation made it difficult to find the right instructions for someone who simply wanted to get started developing portlets for Liferay.&lt;br /&gt;&lt;br /&gt;The most surprising thing I discovered, when I had finally built and deployed my first ICEfaces portelt into Liferay, was that I didn't even need the Liferay EXT environment or the Liferay SDK!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IDE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After much trial and error with Eclipse, I found that NetBeans has a very straightforward and effortless portal server integration.  Portal servers can be started and stopped within NetBeans.  Also, you can do all of your work in the NetBeans IDE and don't have to execute command line scripts to code Liferay portelts.  In contrast, I found that Eclipse + Liferay integration required me to pull in build scripts and dependencies form the EXT environment, and I never could get past missing library references within the IDE.  As a result of this experience, my initial posts will focus on using NetBeans. (At some point in the future I will give Eclipse another try, since it seems others have had success with this environment, and I will post step-by-step instructions for Eclipse at that time).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;JSF&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In addition to using Liferay, I wanted to use JSF to create portlets, because JSF provides a rich tag library for building user interfaces and has a very nice MVC (Model View Controller) paradigm, which cleanly separates the presentation layer (JSFs) from the business layer (Managed Beans).&lt;br /&gt;&lt;br /&gt;Since SUN has abandoned Woodstock, they have recommended migrating to ICEfaces.  Yet again, I was faced with the lack of clear documentation on creating JSF (or ICEfaces) based portlets for Liferay. ICEfaces facilitates developing portlets through a NetBeans / Liferay plugin, and the ICEfaces framework does not rquire a JSF/Portlet bridge, like other JSF/portlet implentations.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Platform&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The software versions used in developing these instructions are as follows.  I expect future versions of the software to be backward compatible, so these instructions should be usable for some time.  I will attempt to update these instructions as newer versions of the software are released.&lt;br /&gt;&lt;/div&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;SUN JDK 1.6.0_16&lt;/li&gt;&lt;li&gt;Liferay 5.2.3 for Tomcat 6.0.18&lt;/li&gt;&lt;li&gt;Liferay 5.2.3 for Glassfish 3 (optional)&lt;/li&gt;&lt;li&gt;Tomcat 6.0.20 (optional)&lt;/li&gt;&lt;li&gt;NetBeans 6.7.1&lt;/li&gt;&lt;li&gt;NetBeans PortalPack 3.0.2&lt;/li&gt;&lt;li&gt;ICEfaces 1.8.2&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;The development hardware I am using is a 64 Bit Intel CPU with 4GB, running Kubuntu 9.04 x64 Linux (&lt;a href="http://www.kubuntu.org/"&gt;http://www.kubuntu.org/&lt;/a&gt;).  I'm sure these instructions will work for other hardware and Linux distributions, as well.  For Windows installations, the sequence of steps and downloads needed are probably accurate, but you will have to use alternatives for some of the Linux commands I have listed.  (For example, in Windows, use Notepad to edit files, instead of the Linux &lt;span style="font-family:courier new;"&gt;sed&lt;/span&gt; "search and replace" command; use WinZip to extract files; and ignore the &lt;span style="font-family:courier new;"&gt;chown&lt;/span&gt; and &lt;span style="font-family:courier new;"&gt;chmod&lt;/span&gt; commands that set Linux file permissions and ownership).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conventions&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Finally, to save save time and help list required steps concisely, I have adopted the following conventions in my posts...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;$...&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Execute something on the command-line.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;For example, &lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;$ ls&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Of course, you should not copy the command prompt "&lt;span style="color: rgb(51, 102, 255);"&gt;$&lt;/span&gt;" when cutting/pasting these commands&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;| (pipe)...&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Separates left mouse button click actions.Whenever a right mouse click is necessary, it is explicitly stated.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;For example,  &lt;span style="color: rgb(51, 102, 255);font-family:arial;" &gt;K | System Settings | Advanced | Login Manager | Cancel&lt;/span&gt; means click on the K menu, then select System Settings, then click on the Advanced tab, then click on the Login Manager icon, then click on the Cancel button.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;DOWNLOAD:...&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;The file you should download&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;FROM URL:...&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Where you should download the file from&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2163089992449553409-8270008185980683740?l=jsfportelts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jsfportelts.blogspot.com/feeds/8270008185980683740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/introduction-icefaces-jsf-portlets-in.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/8270008185980683740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2163089992449553409/posts/default/8270008185980683740'/><link rel='alternate' type='text/html' href='http://jsfportelts.blogspot.com/2009/10/introduction-icefaces-jsf-portlets-in.html' title='INTRODUCTION: ICEfaces JSF Portlets in Liferay using NetBeans'/><author><name>PS5000</name><uri>http://www.blogger.com/profile/04050467843127114019</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry></feed>
