<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://globalqss.com/wiki/index.php?action=history&amp;feed=atom&amp;title=IDempiere%2FFullMeeting20120530</id>
	<title>IDempiere/FullMeeting20120530 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://globalqss.com/wiki/index.php?action=history&amp;feed=atom&amp;title=IDempiere%2FFullMeeting20120530"/>
	<link rel="alternate" type="text/html" href="https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20120530&amp;action=history"/>
	<updated>2026-04-05T19:16:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20120530&amp;diff=134&amp;oldid=prev</id>
		<title>CarlosRuiz: full meeting</title>
		<link rel="alternate" type="text/html" href="https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20120530&amp;diff=134&amp;oldid=prev"/>
		<updated>2012-05-30T16:54:31Z</updated>

		<summary type="html">&lt;p&gt;full meeting&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 2012-05-30&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''CarlosRuiz''''': Good day&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': hi Carlos&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Nicolas_''''': Hi everybody&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Daarestiet alltogether!&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': If there is nothing on the agenda I want to talk about the right UI for IDEMPIERE-270&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': agree&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I had an idea for a third kind of query. If we can activate multiselect on the table a user could select more than one record by hand.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': What is the right UI if you print a report to select between &amp;quot;single record&amp;quot; and &amp;quot;all not-filtered records&amp;quot; (and perhaps &amp;quot;manual selected records&amp;quot;)???&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': CarlosRuiz, you are right, my idea to use the SHIFT key while pressing the report button does not work in zk.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': (I have not tried it...)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': we have three buttons on swing and two buttons in zk&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': &amp;quot;Report&amp;quot; button (for print formats) and &amp;quot;Print&amp;quot; button for documents (and in swing we have somewhat a duplicated functionality &amp;quot;Print Preview&amp;quot;&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Print -&amp;gt; is configured via the process related to the tab - so we can just have one configured - or can we have more than one?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': That is what I think. But you are much more experienced&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and &amp;quot;Report&amp;quot; button connect to the print formats defined - and show a list to chose if there are several&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I'm wondering if we simply have two buttons &amp;quot;Report Single&amp;quot; and &amp;quot;Report Multi&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': If the print button is for printing a document form and some people use the report button to print various document forms via the popup list there is something wrong with the UI.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Nicolas_''''': i would say that Print (defined in tab) is for 'nice' print formats (invoices, ...) whereas Report is used for reporting (standard print formats) ; i don't see a distinction between Single or Multi&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yes - and Print uses a different view per document&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Report Single - is the actual behavior you execute a print format showing just the actual record&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Report Multi - would be a new button to execute a print format with all the selected records &amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': i think the title of idempiere-270 says what would be necessary: just inherit the current search setting when calling the report&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Nicolas_, you say that there is a rule that reports with the left button are not allowed to be nice? Hihi&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Nicolas_''''': tbayen : i don't catch :-/&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': just a draft proposal - such solution seems better now that we can hide buttons from the toolbar - so if people don't want to use a specific button it can be hidden&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': If you have a new button &amp;quot;Report Single&amp;quot; the only difference to the &amp;quot;print&amp;quot; button would be the view. Why not integrate these two?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Dirk - Thomas found use cases where reporting a single record can be useful - so it became something that must be optional&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and apparently there are not a rule of thumb to know which print format must be single or multi - it depends on the usage&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': so, Thomas implemented the button to behave dual mode - click and shift-click&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': ok, then it would be bad to first have to go via search, understood&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': but that represent a problem in zk&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I is thinkable that someone want to print different kinds of document forms from one record. Up to now you can do this with the report button using the popup menu.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': The real solution would be to extend the print button so that you can print these forms with a &amp;quot;print popup menu&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Nicolas_''''': or a sub menu (like the one for Zoom or Request) ; user click on 'Report' and then could easily select Single or Report ; same behaviour for all buttons&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': toolbars with popup menus are not a very common UI element among applications. And even in idempiere it would be only used in this single case&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': Nicolas_ submenu is better in my opinion&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': The print button has to combine all defined &amp;quot;single page&amp;quot; formats with the entry from the register and create a popup.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Nicolas_, there is already a popup on the &amp;quot;report&amp;quot; button - if you defined more than one report for this table.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Nicolas_''''': for me it is not a pop up but a sub menu&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': OK - we can call it submenu.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Nicolas_''''': so we agree this solution&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': do you mean that pushing the report button will show a list of all the print formats twice?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': How do we differentate whether a report is single page or list?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': i.e. &amp;quot;List of Invoices (Single)&amp;quot; and &amp;quot;List of Invoices (Multi)&amp;quot;  ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I mean one list at the report button and one list at the print button (including the one configured for the tab)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': how about maybe print Single or Multiple based on grid toggle status&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': tbayen, print button is a different thing - intended for single page print formats based on views&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': hahmed, sounds interesting idea&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Nicolas_''''': That 's an interseting idea but I fear it will break people uses ; actually, when you click on report and more than one is defined, people choose ; why don't extend this and show 'Single ones...' and then 'Multi ones' in a sub menu of Report button ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': hahmed, this is easy and understandable to the user. Why did I not have tihs ideo&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Nicolas_, you force people to use this menu everytime - even in the simplest cases. That will annoy users.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Nicolas_''''': true&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': On the other hand you are right that we may break users habits when changing it. :-(&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Nicolas_''''': it seems that there is not a perfect solution&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Time for a SysConfig?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': Well in Single view having Multiprint option does not make sense, printing what the user can't see will be more confusing&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': ...none of our solutions is good for users with old habits. :-(&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': hahmed, right&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Nicolas_''''': SysConfig and let user choos what he prefers in his profile ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': one thing is habit and another is backward compatibility&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I don't mind too much if the change of habits is to improve usability&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and this case seems like it is&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': CarlosRuiz, can you explain why we can not use the print button. I can not see the difference from user's view.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': use the print button for?  singles?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': yes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': well - if you are on &amp;quot;Invoice (Customer)&amp;quot; window the list of print formats are those defined for C_Invoice table&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': for the report button&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': but the print format used for document is defined at several levels (bp, doctype, form) - and when the invoice is shown to you you can chose the print formats related to the C_InvoiceHeader_V view&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': So the print button has some special logic to choose the right format. But why not use this &amp;quot;special&amp;quot; report and other single page formats to create a submenu. From a user's view it is all about &amp;quot;print me a page out of this record&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': tbayen, because the special logic is hardcoded in code and not easy to retrive it at runtime. (which is something we should fix eventually)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I would do the following:&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': indeed that is a wished improvement and it can represent a problem &amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': to allow user to select a document form - that's not possible actually for jasper formats&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': If user presses button I look if there are single page reports. If yes, I create a submenu with them. First entry will be &amp;quot;standard&amp;quot; (after that one entry per report). If user presses standard I can do whatever the rpint button did before.  - ...Am I wrong?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': although your improvement here solves the problem for multiple jasper reports invoice formats&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': in this case I think the print button is correct and we better don't touch it - it's a way to print straight the predefined format for a document&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': maybe you don't want users printing the wrong format for a different customer&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': OK - I contradicted three times and you are not convinced. I give up and will not touch it. :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I would like to summarize: We use one report button. In form view it prints a single record. In list view it depends on a SysConfig: Either it prints the filtered list or it opens a submenu (or doubles the entries in a already present submenu).&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': I agree with Carlos that print button should remain as is for lets call them Forms printing (invoices, shipments, etc) while report button should be modified as required&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': tbayen sounds good to me&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': tbayen, I think if there are several print formats it shows the list &amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': as it is today&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': what would change is the query passed to the report - in grid or single mode&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': for jasper reports I guess you need to pass also the actual mode &amp;quot;grid/single&amp;quot; and you decide in your jasper what to do&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Nicolas_ mentioned to show a double length list in grid mode. There may be users that used this for something?!? I would configure this with SysConfig.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': Carlos, even that can be avoided as within jasper we can check the number of records returns using a master query and run the single/multi subreport&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': Well gtg everyone. See you next week. Bye&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': thanks hahmed - I'm asking Heng Sin opinion ....&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Bye, thanks for your ideas&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': tbayen, the two buttons idea sounds clearer for user and for everybody &amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and we have now the ability to hide/show buttons per system/window/role&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Is it good to create a new button and in the same second think about hiding it?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I mean&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': maybe you are interested to allow print multiple for some windows - but not for others - or viceversa&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Yes - if we can see which formats are predefined we can hide the single button in most cases.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': let's do it with two buttons - seems like the programming is easier and clearer also&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': just that we need to add a new icon&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': You better do not pay me to be an artist... :-(&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I guess we can take the report icon and add a little 1 in lower right corner - to represent single&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Nicolas_''''': CarlosRuiz, i've made a commit on my fork for idempiere-255 (translation of items in VSortTab) ; added Name on PrintFormatItem_Trl and modify SynchronizeTerminology process ; it seems ok to me ; if you have time, can you please review ? i gtg in the next few minutes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': thanks Nicolas_ - I'll try to review it today&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>CarlosRuiz</name></author>
		
	</entry>
</feed>