You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltaspike.apache.org by bu...@apache.org on 2013/03/31 14:18:56 UTC

svn commit: r856699 - in /websites/staging/deltaspike/trunk/content: ./ deltaspike/jsf.html

Author: buildbot
Date: Sun Mar 31 12:18:55 2013
New Revision: 856699

Log:
Staging update by buildbot for deltaspike

Modified:
    websites/staging/deltaspike/trunk/content/   (props changed)
    websites/staging/deltaspike/trunk/content/deltaspike/jsf.html

Propchange: websites/staging/deltaspike/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Sun Mar 31 12:18:55 2013
@@ -1 +1 @@
-1462861
+1462934

Modified: websites/staging/deltaspike/trunk/content/deltaspike/jsf.html
==============================================================================
--- websites/staging/deltaspike/trunk/content/deltaspike/jsf.html (original)
+++ websites/staging/deltaspike/trunk/content/deltaspike/jsf.html Sun Mar 31 12:18:55 2013
@@ -384,7 +384,28 @@ All parts which inherit from <code>Secur
 
 
 <h3 id="referencing-views-via-viewref">Referencing Views via @ViewRef</h3>
-<p>[TODO]</p>
+<p>This annotation is currently not functional. It's going to be:</p>
+<p><code>@ViewRef</code> allows to restrict e.g. phase-listener methods to specific views.
+Use an existing view-config OR (<code>ManualView.class</code> + the view-id string/s) to reference one or many view.
+Furthermore it's possible to use it at the class-level for configuring page-controllers (as an alternative to specifying the (page-)bean in the view-config).</p>
+<p>That means e.g.</p>
+<div class="codehilite"><pre><span class="nd">@ViewRef</span><span class="o">(</span><span class="n">Pages</span><span class="o">.</span><span class="na">Page1</span><span class="o">.</span><span class="na">class</span><span class="o">)</span>
+<span class="c1">//...</span>
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">PageBean1</span> <span class="kd">implements</span> <span class="n">Serializable</span>
+<span class="o">{</span>
+    <span class="nd">@PreRenderView</span>
+    <span class="kd">protected</span> <span class="kt">void</span> <span class="nf">preRenderView</span><span class="o">()</span>
+    <span class="o">{</span>
+        <span class="c1">//...</span>
+    <span class="o">}</span>
+
+    <span class="c1">//...</span>
+<span class="o">}</span>
+</pre></div>
+
+
+<p>leads to the invocation of the pre-render-view logic before page1 gets rendered and
+it won't be called for other pages.</p>
 <h3 id="configuring-a-default-error-view">Configuring a Default Error-View</h3>
 <p>[TODO]</p>
 <h3 id="using-matches">Using @Matches</h3>