<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.globalqss.com/wiki/index.php?action=history&amp;feed=atom&amp;title=IDempiere%2FFullMeeting20130109</id>
	<title>IDempiere/FullMeeting20130109 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.globalqss.com/wiki/index.php?action=history&amp;feed=atom&amp;title=IDempiere%2FFullMeeting20130109"/>
	<link rel="alternate" type="text/html" href="http://www.globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20130109&amp;action=history"/>
	<updated>2026-05-03T16:25:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>http://www.globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20130109&amp;diff=217&amp;oldid=prev</id>
		<title>CarlosRuiz: Created page with '&lt;!-- breadcrumb --&gt; &lt;font size=-2&gt; &amp;lArr; Table of Contents | Full Meeting Minutes | Full Meeting 2013-01-09 &lt;/font&gt;  '''''Carlos...'</title>
		<link rel="alternate" type="text/html" href="http://www.globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20130109&amp;diff=217&amp;oldid=prev"/>
		<updated>2013-01-09T17:06:05Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;&amp;lt;!-- breadcrumb --&amp;gt; &amp;lt;font size=-2&amp;gt; ⇐ &lt;a href=&quot;/wiki/index.php/IDempiere&quot; title=&quot;IDempiere&quot;&gt;Table of Contents&lt;/a&gt; | &lt;a href=&quot;/wiki/index.php/IDempiere/Full_Meeting_Minutes&quot; title=&quot;IDempiere/Full Meeting Minutes&quot;&gt;Full Meeting Minutes&lt;/a&gt; | Full Meeting 2013-01-09 &amp;lt;/font&amp;gt;  &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Carlos...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- breadcrumb --&amp;gt;&lt;br /&gt;
&amp;lt;font size=-2&amp;gt;&lt;br /&gt;
&amp;amp;lArr;&lt;br /&gt;
[[IDempiere|Table of Contents]] |&lt;br /&gt;
[[IDempiere/Full Meeting Minutes|Full Meeting Minutes]] |&lt;br /&gt;
Full Meeting 2013-01-09&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''CarlosRuiz''''': Good Morning&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud_''''': Bonjour&amp;lt;br&amp;gt;&lt;br /&gt;
'''''fcojvanninir''''': Hello&amp;lt;br&amp;gt;&lt;br /&gt;
'''''fcojvanninir''''': and good morning&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': will start checking the peer review queue - but please feel free to open any topic  :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud_''''': I've started http://jira.idempiere.com/browse/IDEMPIERE-531 ; wondering if there is a fast way to integrate modification from adempiere into idempiere&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': checking some of the code&amp;lt;br&amp;gt;&lt;br /&gt;
'''''fcojvanninir''''': I would like to work on adapting this functionality: https://groups.google.com/forum/?hl=es&amp;amp;fromgroups=#!topic/idempiere/bRkhh-ZnYKI to any combobox and not just the main menu lookup combobox. How difficult would this be ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud_''''': it has been done for swing client (http://jira.idempiere.com/browse/IDEMPIERE-4) ; maybe that could help&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''':  we used that AutoComplete class when capturing a city on location dialog&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': JanThielemann, AYT?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': fcojvanninir, I think you would need to explore something like changing the component Combobox by AutoComplete on the class WTableDirEditor&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': there is also a feature when defining a String column, you can define it as autocomplete - and it will show a combobox of previous values&amp;lt;br&amp;gt;&lt;br /&gt;
'''''fcojvanninir''''': Ah, thats good to know !&amp;lt;br&amp;gt;&lt;br /&gt;
'''''fcojvanninir''''': What about the classes that govern the behavaior of the location dialog ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''fcojvanninir''''': I also noted that the city combo box was using the autocomplete&amp;lt;br&amp;gt;&lt;br /&gt;
'''''fcojvanninir''''': @nmicoud thanks for the link. I looked into and will take a closer look later.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': nmicoud_, I'm looking the class zkwebui/WEB-INF/src/org/adempiere/webui/trees/WTreeModel.java&amp;lt;br&amp;gt;&lt;br /&gt;
'''''fcojvanninir''''': It does look to be the same goal&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': on the adempiere branch feature/ADEMPIERE-171-Lazy-Loading-Trees&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and found line 642 using LIMIT feature present on postgresql but not on oracle&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': so - that's why I was looking if JanThielemann was here - to check the approach and if it's tested on oracle&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud_''''': ok ; i have only look at swing code, didn't notice that&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': so, probably the implementation for swing use a different approach?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud_''''': i think that (or i did not notice the LIMIT keyword)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud_''''': maybe that could be asked to jmpiloq ? that's him who make the commit&amp;lt;br&amp;gt;&lt;br /&gt;
'''''fcojvanninir''''': Have a good one fellows. Thank you for the information.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': nmicoud_, if I prepare an idempiere patch for the lazy load - can you test it ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud_''''': yes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': every day is harder to integrate things from there  :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud_''''': hope there won't be a lot of things to integrate in the future&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': :-)  do you think &amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud_''''': it will be done in the other way :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': Hi CarlosRuiz&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': HI nmicoud_&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud_''''': hi&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Hi Jens&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': we did not test on Oracle&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': but LIMIT should also work on Oracle&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': Jan did some minor update the other day. We will push tomorrow&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': BTW: I tried to integrate idempiere back into adempiere without OSGI&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': you definitely have done an amazing peace of work...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': piece&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': ok, just checked, we need to modify a bit for oracle&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': but should be easy...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': I will have a look at the queries and come back with an oracle version&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud_''''': thanks !&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I'm afraid because of the major refactoring that we made to the master-detail the lazy load cannot be integrated straight - it would need some extra-effort to make it work - speciall on the window/tab/panel classes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': just need someone who can test that...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': jmpiloq_, why swing is not using that limit but zk does?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': CarlosRuiz: I don't know, will ask Jan tomorrow, when he is back&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': implementing limit on oracle is tricky&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': you must use rownum on an ordered subselect&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': yes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': select * from (select whatever, rank() over (order by bla) limit) from table) where limit &amp;lt;=10;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': select * from (select whatever, rank() over (order by bla desc, rownum asc) limit) from table) where limit &amp;lt;=10;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''jmpiloq_''''': (I love SQL)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': jmpiloq_, all the window part was big refactored in idempiere&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': abstractadwindowcontent - adtabpanel - etc&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and is not easy to guess what Jan changed on those classes - so I think definitely in that part must be a work for you/Jan&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': Hello everyone&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': Hi CarlosRuiz, you here?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Hi hahmed &amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': just got your message regarding  IDEMPIERE-543&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': the issue is that the current init script kills the idempiere-server.sh script on RedHat&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': but does not kill any java processes it spawns&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': to test do this: start idempiere-server on RedHat/CentOS, do ps -ef | grep java&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': you will see a few Java processes that it starts (org.adempiere.application mostly)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': now stop the server using init script&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': it will kill idempiere-server.sh but will not kill the java processes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ah, interesting on Debian is using the &amp;quot;o pgid,command&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': yes that is the right way, pgid will kill the idempiere-server.sh plus anything in its group&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ah yes - I see that was fixed by hengsin here&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': https://bitbucket.org/idempiere/idempiere/commits/e7affeaa7620/&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': for Debian - but not for RedHat&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': yeah, same should be done for RedHat (thats what my commit does actually)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I think we would also need a &amp;quot;sort -u&amp;quot; at the end?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': the final kill looks something lik&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': kill -15 -3395 3395 3395&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': well since it kills all processes, so sort is not really needed&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yes, just seems redundant&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': thanks hahmed for your explanation - just committed your fix&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': Welcome CarlosRuiz&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ok guys - thanks a lot, I need to move to another meeting - thanks for attending&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': Project iDempiere build #654: SUCCESS in 8 min 41 sec: http://jenkins.idempiere.com/job/iDempiere/654/&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': hahmed: IDEMPIERE-543 RedHat Init Script does not stop iDempiere Server&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>CarlosRuiz</name></author>
		
	</entry>
</feed>