I'm trying to write a page that displays a "Please wait..." or progress
indicator  while my long running process runs.

I've based my code on examples I have found but I just don't get anything
displayed.  I've never done this before so I'm not exactly sure what they
need to produce anything.

I've a simple xhtml page with:

    <body>
        <ui:composition template="/template.xhtml">
            <ui:define name="content">
                <f:view>
                    <h:form>
                       <tr:statusIndicator>
                           <f:facet name="busy">
                             <tr:outputText value="Processing..."
styleClass="ajaxStatus"/>
                           </f:facet>
                       </tr:statusIndicator>

                        <tr:progressIndicator rendered="true"
id="progressIndicator"
                                              value="#{progressRangeModel}"

                                              partialTriggers="pollid"/>
                        <tr:poll id="pollid" rendered="true"
interval="1000"/>
                    </h:form>
                </f:view>
            </ui:define>
        </ui:composition>
    </body>

I have the BoundedRangeModel:

import org.apache.myfaces.trinidad.model.BoundedRangeModel;

public class ProgressRangeModel extends BoundedRangeModel {

    long value = 5;
    final long maximum = 10;

    public ProgressRangeModel() {
    }

    public long getValue() {
        value++;

        System.out.println("#################################  value:\t" +
                value);
        return value >= maximum ? maximum : value;

    }

    public long getMaximum() {

        System.out.println("#################################  maximum:\t" +
                maximum);
        return 10;
    }
}

I have my bean defined:
        <managed-bean-name>progressRangeModel</managed-bean-name>
        <managed-bean-class>
            uk.co.apps2net.mfm.ProgressRangeModel
        </managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>

The only thing I can see is this output:
WARNING: Could not find renderer for CoreStatusIndicator[UIXFacesBeanImpl,
id=j_id16] rendererType = org.apache.myfaces.trinidad.StatusIndicator
10-Aug-2009 22:45:48 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl
getRenderer
WARNING: Unsupported component-family/renderer-type:
org.apache.myfaces.trinidad.Progress/org.apache.myfaces.trinidad.Indicator
10-Aug-2009 22:45:48 org.apache.myfaces.trinidad.component.UIXComponentBase
_getRendererImpl
WARNING: Could not find renderer for CoreProgressIndicator[UINodeFacesBean,
id=progressIndicator] rendererType = org.apache.myfaces.trinidad.Indicator
10-Aug-2009 22:45:48 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl
getRenderer
WARNING: Unsupported component-family/renderer-type:
org.apache.myfaces.trinidad.Poll/org.apache.myfaces.trinidad.Poll
10-Aug-2009 22:45:48 org.apache.myfaces.trinidad.component.UIXComponentBase
_getRendererImpl
WARNING: Could not find renderer for CorePoll[UIXFacesBeanImpl, id=pollid]
rendererType = org.apache.myfaces.trinidad.Poll
10-Aug-2009 22:45:48
org.apache.myfaces.renderkit.html.HtmlResponseStateManager writeState
SEVERE: No component states to be saved in client response!

Can anyone point out what Im missing?

Thanks
Shaun

Reply via email to