I have a CAF created portlet called Portlet1 and it has two views 1) “defaultView” and 2) “view1”.
When I go to the portlet in a web browser the defaultView is displayed. How do I access the other view “view1” from the default view?
I have a CAF created portlet called Portlet1 and it has two views 1) “defaultView” and 2) “view1”.
When I go to the portlet in a web browser the defaultView is displayed. How do I access the other view “view1” from the default view?
The simplest way would be to use a “Portlet > Portlet Simple Link” that will switch the target view when it is clicked.
For example, copy + paste this fragment into your page:
<control component-type='com.webmethods.caf.faces.component.portleturl.PortletUrlLink' renderer-type='javax.faces.Link'>
<property name='id' value='portletUrlLink' />
<facet name='href'>
<control component-type='com.webmethods.caf.faces.component.portleturl.ExtendedPortletUrl' renderer-type=''>
<property name='id' value='extendedPortletUrl' />
<property name='targetView' value='/MyPortlet/myotherview.view' />
</control>
</facet>
<control component-type='javax.faces.HtmlOutputText' renderer-type='javax.faces.Text'>
<property name='id' value='htmlOutputText3' />
<property name='raw' value='true' />
<property name='value' value='Click to switch to second view' />
</control>
</control>
Perfect!
Eric your examples to all my inquiries have been very helpful and I can actually infer from them how to build other components.
Thanks a lot I do appreciate it.