On Wed, Oct 8, 2008 at 8:02 PM, dean <[EMAIL PROTECTED]> wrote:
> Thanks Matthias, I'll look into that one.  By the way, these Trinidad
> components are awesome.  It makes me wonder how much better the ADF
> components are now.

11g is awesome.
There is now a 11g release of JDEV.
Get a copy and play with them.

Trinidad is used for migration of "old" ADF faces 10.x in 11g.

-M

>
> -Dean
> Animated Designs
>
> ----- Original Message ----
> From: Matthias Wessendorf <[EMAIL PROTECTED]>
> To: MyFaces Discussion <[email protected]>
> Sent: Wednesday, October 8, 2008 10:13:10 AM
> Subject: Re: [Trinidad] client (or server?) JS timeout on inputListOfValues
> only when running hibernate query
>
> you may want to try Orchestra.
> Designed to solve this issue
>
> On Wed, Oct 8, 2008 at 6:56 PM, dean <[EMAIL PROTECTED]> wrote:
>> Hi, Changing the bean from (scope="request") to (scope="singleton" or
>> scope="session") resolves the problem below.  I'm guessing the Trinidad
>> pop-ups do not qualify as being from the same request scope, thereby
>> causing
>> the Dao class to timeout going to Postgres and hang the HTTP connection.
>> I
>> thought hibernate would automatically re-connect in those situations, but
>> I
>> guess not.  I just read most spring beans should be scoped singleton
>> anyways, that is the default.  I posted this just in case anyone else runs
>> into this problem.  Thank you.
>>
>> -Dean
>> Animated Designs
>>
>> ----- Original Message ----
>> From: dean <[EMAIL PROTECTED]>
>> To: [email protected]
>> Sent: Tuesday, October 7, 2008 6:57:27 PM
>> Subject: [Trinidad] client (or server?) JS timeout on inputListOfValues
>> only
>> when running hibernate query
>>
>> Hi, I am running into a reproducible inputListOfValues timeout problem.
>> My
>> configuration is Vista, Java 1.5, Spring 2.5, Tomcat 6.0.18, Trinidad
>> 1.2.9,
>> Hibernate 3.4, Postgres 8.  I mirrored the approach used in the sample
>> project.  The strange thing, is that it works fine when I  hardcode the
>> values for the list.  But when I use a hibernate call to populate the
>> list,
>> the dialog appears to timeout after 3-4 successful iterations (clicking on
>> the flashlight).  The last dialog will appear to timeout going to the
>> server.  I know the hibernate service is returning the sql results
>> correctly
>> because I am able to view the results in the pop-up table.  I don't think
>> the problem is my configuration because I integrated the periodicTable
>> demo
>> directly into the same page (even right into the same table/column) and it
>> runs without any problems.  The hibernate service is being injected using
>> the spring constructor method.  I don't get any visible JS errors in
>> Firebug.  The browser window time's out "Waiting for localhost...".
>> Firebug
>> shows 0 requests.  Since the hibernate query runs in the constructor, I
>> don't see any reason why the hibernate query (less than 100 rows) would
>> contribute to the dialog timing out.  It behaves the same with/without
>> Facelets.  Thank you.
>>
>> -Dean
>> Animated Designs
>>
>>
>> http://localhost:8080/cms_admin/faces/__ADFv__?_afPfm=5de8ff1e.9&_t=fred&_vir=/jspx/dialog/optionCode.jspx&loc=en-US&_minWidth=500&_minHeight=300&_rtrnId=4
>>
>> <code>
>>            <tr:inputListOfValues label="test"
>>                                  searchDesc="select from a list"
>>                                  columns="16"
>> action="dialog:kmaOptionCodeTableProxy"
>>                                  windowHeight="300"
>>                                  windowWidth="500"  />
>>
>>  <bean id="kmaOptionCodeTableProxy"
>> class="com.anides.cms.admin.faces.beans.proxy.KmaOptionCodeTableProxy"
>> scope="request"
>>        p:kmaOptionCode-ref="kmaOptionCode">
>>        <constructor-arg index="0" ref="kmaService"/>
>>    </bean>
>>
>>
>> public KmaOptionCodeTableProxy(KmaService kmaService) {
>>        this.optionCodeLoL=new ArrayList<List<String>>();
>>        this.kmaService=kmaService;
>>
>> // List values hardcoded with no problems
>>        List<String> ls=new ArrayList<String>(2);
>>        ls.add("OC");
>>        ls.add("descr");
>>        this.optionCodeLoL.add(ls);
>>
>> // This works for the first 3-4 pop-ups, than subsequent dialogs open but
>> do
>> not render (browser tries to connect)
>>        /*
>>        OptionCodeDao optionCodeDao=this.kmaService.getOptionCodeDao();
>> //hibernate call
>>        List<OptionCodePE> optionCodePEList=optionCodeDao.findAll();
>>        for (int i=0;i<optionCodePEList.size();i++) {
>>            List<String> ls=new ArrayList<String>(2);
>>            if (!optionCodePEList.get(i).getIs_package()) {
>>                ls.add(optionCodePEList.get(i).getOption_code());
>>                ls.add(optionCodePEList.get(i).getDescription());
>>
>>                this.optionCodeLoL.add(ls);
>>            }
>>        }
>>        */
>>    }
>>
>> </code>
>>
>
>
>
> --
> Matthias Wessendorf
>
> blog: http://matthiaswessendorf.wordpress.com/
> sessions: http://www.slideshare.net/mwessendorf
> twitter: http://twitter.com/mwessendorf
>



-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf

Reply via email to