Thank you for your help Matthias. I've since seen the progressIndicator example and status indicator examples on the Trinidad site, and I've downloaded the source.
I've tried putting the code from progressIndicator.jspx into my xhtml file (making sure I have the tr:document tag). I've created ComponentEditorHandler and ProgressBean classes and now I'm not getting anything displayed at all now on my page. I seem to have everything that's in the example but still it's not working. Output shows: 11-Aug-2009 12:51:00 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl getRenderer WARNING: Unsupported component-family/renderer-type: org.apache.myfaces.trinidad.Form/org.apache.myfaces.trinidad.Form 11-Aug-2009 12:51:00 org.apache.myfaces.trinidad.component.UIXComponentBase _getRendererImpl WARNING: Could not find renderer for CoreForm[UIXFacesBeanImpl, id=jobTable] rendererType = org.apache.myfaces.trinidad.Form 11-Aug-2009 12:51:00 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl getRenderer WARNING: Unsupported component-family/renderer-type: org.apache.myfaces.trinidad.Form/org.apache.myfaces.trinidad.Form 11-Aug-2009 12:51:00 org.apache.myfaces.trinidad.component.UIXComponentBase _getRendererImpl WARNING: Could not find renderer for CoreForm[UIXFacesBeanImpl, id=jobTable] rendererType = org.apache.myfaces.trinidad.Form 11-Aug-2009 12:51:00 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl getRenderer WARNING: Unsupported component-family/renderer-type: org.apache.myfaces.trinidad.Panel/org.apache.myfaces.trinidad.GroupLayout 11-Aug-2009 12:51:00 org.apache.myfaces.trinidad.component.UIXComponentBase _getRendererImpl WARNING: Could not find renderer for CorePanelGroupLayout[UIXFacesBeanImpl, id=j_id17] rendererType = org.apache.myfaces.trinidad.GroupLayout 11-Aug-2009 12:51:00 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl getRenderer WARNING: Unsupported component-family/renderer-type: org.apache.myfaces.trinidad.Output/org.apache.myfaces.trinidad.Label 11-Aug-2009 12:51:00 org.apache.myfaces.trinidad.component.UIXComponentBase _getRendererImpl WARNING: Could not find renderer for CoreOutputLabel[UIXFacesBeanImpl, id=lastRunL] rendererType = org.apache.myfaces.trinidad.Label 11-Aug-2009 12:51:00 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl getRenderer WARNING: Unsupported component-family/renderer-type: org.apache.myfaces.trinidad.Output/org.apache.myfaces.trinidad.Text 11-Aug-2009 12:51:00 org.apache.myfaces.trinidad.component.UIXComponentBase _getRendererImpl WARNING: Could not find renderer for CoreOutputText[UIXFacesBeanImpl, id=j_id18] rendererType = org.apache.myfaces.trinidad.Text 11-Aug-2009 12:51:00 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl getRenderer WARNING: Unsupported component-family/renderer-type: org.apache.myfaces.trinidad.Output/org.apache.myfaces.trinidad.Label 11-Aug-2009 12:51:00 org.apache.myfaces.trinidad.component.UIXComponentBase _getRendererImpl WARNING: Could not find renderer for CoreOutputLabel[UIXFacesBeanImpl, id=numJobsScheduledL] rendererType = org.apache.myfaces.trinidad.Label 11-Aug-2009 12:51:00 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl getRenderer WARNING: Unsupported component-family/renderer-type: org.apache.myfaces.trinidad.Output/org.apache.myfaces.trinidad.Text 11-Aug-2009 12:51:00 org.apache.myfaces.trinidad.component.UIXComponentBase _getRendererImpl WARNING: Could not find renderer for CoreOutputText[UIXFacesBeanImpl, id=j_id19] rendererType = org.apache.myfaces.trinidad.Text 11-Aug-2009 12:51:00 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl getRenderer WARNING: Unsupported component-family/renderer-type: org.apache.myfaces.trinidad.Output/org.apache.myfaces.trinidad.Label 11-Aug-2009 12:51:01 org.apache.myfaces.trinidad.component.UIXComponentBase _getRendererImpl WARNING: Could not find renderer for CoreOutputLabel[UIXFacesBeanImpl, id=numLateJobsL] rendererType = org.apache.myfaces.trinidad.Label 11-Aug-2009 12:51:01 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl getRenderer WARNING: Unsupported component-family/renderer-type: org.apache.myfaces.trinidad.Output/org.apache.myfaces.trinidad.Text 11-Aug-2009 12:51:01 org.apache.myfaces.trinidad.component.UIXComponentBase _getRendererImpl WARNING: Could not find renderer for CoreOutputText[UIXFacesBeanImpl, id=j_id20] rendererType = org.apache.myfaces.trinidad.Text 11-Aug-2009 12:51:01 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl getRenderer WARNING: Unsupported component-family/renderer-type: org.apache.myfaces.trinidad.Output/org.apache.myfaces.trinidad.Label 11-Aug-2009 12:51:01 org.apache.myfaces.trinidad.component.UIXComponentBase _getRendererImpl WARNING: Could not find renderer for CoreOutputLabel[UIXFacesBeanImpl, id=totDaysLateL] rendererType = org.apache.myfaces.trinidad.Label 11-Aug-2009 12:51:01 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl getRenderer WARNING: Unsupported component-family/renderer-type: org.apache.myfaces.trinidad.Output/org.apache.myfaces.trinidad.Text 11-Aug-2009 12:51:01 org.apache.myfaces.trinidad.component.UIXComponentBase _getRendererImpl WARNING: Could not find renderer for CoreOutputText[UIXFacesBeanImpl, id=j_id21] rendererType = org.apache.myfaces.trinidad.Text 11-Aug-2009 12:51:01 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl getRenderer WARNING: Unsupported component-family/renderer-type: org.apache.myfaces.trinidad.Output/org.apache.myfaces.trinidad.Label 11-Aug-2009 12:51:01 org.apache.myfaces.trinidad.component.UIXComponentBase _getRendererImpl WARNING: Could not find renderer for CoreOutputLabel[UIXFacesBeanImpl, id=totHoursWaitingL] rendererType = org.apache.myfaces.trinidad.Label 11-Aug-2009 12:51:01 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl getRenderer WARNING: Unsupported component-family/renderer-type: org.apache.myfaces.trinidad.Output/org.apache.myfaces.trinidad.Text 11-Aug-2009 12:51:01 org.apache.myfaces.trinidad.component.UIXComponentBase _getRendererImpl WARNING: Could not find renderer for CoreOutputText[UIXFacesBeanImpl, id=j_id22] rendererType = org.apache.myfaces.trinidad.Text 11-Aug-2009 12:51:01 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl getRenderer WARNING: Unsupported component-family/renderer-type: org.apache.myfaces.trinidad.Command/org.apache.myfaces.trinidad.Button 11-Aug-2009 12:51:01 org.apache.myfaces.trinidad.component.UIXComponentBase _getRendererImpl WARNING: Could not find renderer for CoreCommandButton[UIXFacesBeanImpl, id=schedule] rendererType = org.apache.myfaces.trinidad.Button 11-Aug-2009 12:51:01 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl getRenderer WARNING: Unsupported component-family/renderer-type: org.apache.myfaces.trinidad.Poll/org.apache.myfaces.trinidad.Poll 11-Aug-2009 12:51:01 org.apache.myfaces.trinidad.component.UIXComponentBase _getRendererImpl WARNING: Could not find renderer for CorePoll[UIXFacesBeanImpl, id=pollid] rendererType = org.apache.myfaces.trinidad.Poll 11-Aug-2009 12:51:01 org.apache.myfaces.renderkit.html.HtmlRenderKitImpl getRenderer WARNING: Unsupported component-family/renderer-type: org.apache.myfaces.trinidad.Progress/org.apache.myfaces.trinidad.Indicator 11-Aug-2009 12:51:01 org.apache.myfaces.trinidad.component.UIXComponentBase _getRendererImpl WARNING: Could not find renderer for CoreProgressIndicator[UINodeFacesBean, id=progress_widget] rendererType = org.apache.myfaces.trinidad.Indicator 11-Aug-2009 12:51:01 org.apache.myfaces.renderkit.html.HtmlResponseStateManager writeState SEVERE: No component states to be saved in client response! The tr:document and enclosed tr tags seem to be causing the problems. If I put some h: tags inside tr:document they appear ok. But I'm still not getting the progress indicator. Any more thoughts on what I can do to get this working? Thanks Shaun