<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Efficy Overflow Q&amp;A - Recent questions in Bug fixes</title>
<link>https://overflow.efficy.io/?qa=questions/developers/bug-fixes</link>
<description>Powered by Question2Answer</description>
<item>
<title>10.2.8930: Bug in globals OpenEdit and ParseDuration due to windowManager introduction</title>
<link>https://overflow.efficy.io/?qa=2232/globals-openedit-parseduration-windowmanager-introduction</link>
<description>&lt;p&gt;Efficy 10.2 re-introduces the &lt;strong&gt;window manager&lt;/strong&gt; to store and restore the size of opened windows. Related to these changes, two issues have been identified.&lt;/p&gt;

&lt;p&gt;The patch code below can be applied to your 10.2 release to fix them:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One:&lt;/strong&gt;  Opening a second edit window for the same entity (e.g. appointment) is not possible. The focus is forwarded to the first opened window of the same entity. Below the fixed standard function.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;function OpenEdit(Page, Entity, Key, Action, ExtraParam) {
    var URL = &quot;edit?page=&quot; + Page + &quot;&amp;amp;entity=&quot; + Entity + &quot;&amp;amp;key=&quot; + Key + &quot;&amp;amp;action=&quot; + EscapeName(Action)
    if (ExtraParam) URL += &quot;&amp;amp;&quot; + ExtraParam;
    if (Key === 0)
           Key = '0' + GetRandom();
    var wnd = OpenNewWindow('Edit' + Entity + Key, URL, 1014, 0, '', true);
    return wnd
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Two:&lt;/strong&gt; In some situations, the task duration was not correctly translated to a number. &lt;/p&gt;

&lt;p&gt;Replace this code snippet in standard&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;function ParseDuration(val) {
                if (val == &quot;&quot;) return 0
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;with&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;function ParseDuration(val) {
    // Only parse duration text, not number
    if (!isNaN(val)) return +val;
    if (val.trim() === '') return 0;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;We will continue to use this category for future known issues&lt;/p&gt;
</description>
<category>10.2.8930</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=2232/globals-openedit-parseduration-windowmanager-introduction</guid>
<pubDate>Fri, 27 Jan 2017 11:47:26 +0000</pubDate>
</item>
<item>
<title>Duration of an appo. keeps changing when linking project to action</title>
<link>https://overflow.efficy.io/?qa=2142/duration-of-appo-keeps-changing-when-linking-project-action</link>
<description>&lt;p&gt;When creating an action in the agenda, and linking it to a project the duration changes automatically.&lt;br&gt;
This is a bug, but it has been fixed by R&amp;amp;D :-)&lt;/p&gt;
</description>
<category>Minor bug fixes</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=2142/duration-of-appo-keeps-changing-when-linking-project-action</guid>
<pubDate>Mon, 26 Dec 2016 13:30:54 +0000</pubDate>
</item>
<item>
<title>Efficy 10 R7987 - Fetch campaign results return an Error</title>
<link>https://overflow.efficy.io/?qa=1690/efficy-10-r7987-fetch-campaign-results-return-an-error</link>
<description>&lt;p&gt;In Efficy 10 R7987, I encounted the error &quot;Error while syncing group&quot; violated - parent key not found : &lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://overflow.efficy.com/?qa=blob&amp;amp;qa_blobid=14413757153078830609&quot; alt=&quot;Error syncing groups&quot;&gt;&lt;/p&gt;

&lt;p&gt;How can I solve this ?&lt;/p&gt;

&lt;p&gt;Thx&lt;/p&gt;
</description>
<category>Minor bug fixes</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=1690/efficy-10-r7987-fetch-campaign-results-return-an-error</guid>
<pubDate>Wed, 08 Jun 2016 08:12:21 +0000</pubDate>
</item>
<item>
<title>IE 11 recent update and Efficy 2012 Summer</title>
<link>https://overflow.efficy.io/?qa=1113/ie-11-recent-update-and-efficy-2012-summer</link>
<description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;A mid-December 2015 windows 7 update (KB3104002) has updated IE 11 from the version 11.0.25 to the version 11.0.26, which has an issue with a function used in Motools 1.3.2 (used in Efficy 2012 Summer) and which has 2 known impacts :&lt;br&gt;
-          The slider is not working anymore&lt;br&gt;
-          The dashboard widget cannot be opened anymore (widgets are correctly displayed but cannot be changed)&lt;/p&gt;

&lt;p&gt;There is a fix for the slider (see after) but this fix does NOT solve the dashboard widget issue, but instead crashes IE when we try to change the displayed widgets on the dashboard.&lt;/p&gt;

&lt;p&gt;Therefore, our R&amp;amp;D propose 2 possibilities :&lt;/p&gt;

&lt;p&gt;1/ uninstall the windows update KB3104002&lt;br&gt;
2/ use the fix, and use another browser (or temporary remove the compatibility view) to manage the dashboard widgets.&lt;/p&gt;

&lt;p&gt;Here is the fix to copy-paste in custom.js :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;// START - FIX FOR THE SLIDER OF EFFICY 2012 SUMMER

var formProps = {input: 'checked', option: 'selected', textarea: 'value'};

var cleanClone = function(node, element, keepid){
                if (!keepid) node.setAttributeNode(document.createAttribute('id'));
                if (node.clearAttributes){
                               node.clearAttributes();
                               // node.mergeAttributes(element);
                               node.removeAttribute('uid');
                               if (node.options){
                                               var no = node.options, eo = element.options;
                                               for (var i = no.length; i--;) no[i].selected = eo[i].selected;
                               }
                }

                var prop = formProps[element.tagName.toLowerCase()];
                if (prop &amp;amp;&amp;amp; element[prop]) node[prop] = element[prop];
};

Element.implement('clone', function(contents, keepid){
                contents = contents !== false;
                var clone = this.cloneNode(contents), i;

                if (contents){
                               var ce = clone.getElementsByTagName('*'), te = this.getElementsByTagName('*');
                               for (i = ce.length; i--;) cleanClone(ce[i], te[i], keepid);
                }

                cleanClone(clone, this, keepid);

                if (Browser.ie){
                               var co = clone.getElementsByTagName('object'), to = this.getElementsByTagName('object');
                               for (i = co.length; i--;) co[i].outerHTML = to[i].outerHTML;
                }
                return document.id(clone);
});

// END - FIX FOR THE SLIDER OF EFFICY 2012 SUMMER
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Geoffrey&lt;/p&gt;
</description>
<category>Minor bug fixes</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=1113/ie-11-recent-update-and-efficy-2012-summer</guid>
<pubDate>Wed, 06 Jan 2016 10:02:53 +0000</pubDate>
</item>
<item>
<title>MSI file (r6684 with no HTTP)</title>
<link>https://overflow.efficy.io/?qa=920/msi-file-r6684-with-no-http</link>
<description>&lt;p&gt;From: Yann Guilbert &lt;br&gt;
Sent: Friday, 13 November 2015 9:30&lt;br&gt;
To: Pierre-Philippe Fouret &lt;a rel=&quot;nofollow&quot; href=&quot;denied:&amp;#109;&amp;#x61;&amp;#105;&amp;#x6c;&amp;#116;&amp;#x6f;&amp;#58;&amp;#x70;&amp;#102;&amp;#x6f;&amp;#64;&amp;#x65;&amp;#102;&amp;#x66;&amp;#105;&amp;#x63;&amp;#121;&amp;#x2e;&amp;#99;&amp;#x6f;m&quot;&gt;&amp;#x70;&amp;#102;&amp;#x6f;&amp;#64;&amp;#x65;&amp;#102;&amp;#x66;&amp;#105;&amp;#x63;&amp;#121;&amp;#x2e;&amp;#99;&amp;#x6f;m&lt;/a&gt;; Dave van der Heijden &lt;a rel=&quot;nofollow&quot; href=&quot;denied:&amp;#x6d;&amp;#x61;&amp;#x69;&amp;#x6c;&amp;#x74;&amp;#x6f;&amp;#58;&amp;#100;&amp;#118;&amp;#97;&amp;#110;&amp;#100;er&amp;#x68;&amp;#x65;&amp;#x69;&amp;#x6a;&amp;#x64;&amp;#x65;&amp;#110;&amp;#64;&amp;#101;&amp;#102;&amp;#102;&amp;#105;&amp;#99;y&amp;#x2e;&amp;#x6e;&amp;#x6c;&quot;&gt;&amp;#100;&amp;#118;&amp;#97;&amp;#110;&amp;#100;er&amp;#x68;&amp;#x65;&amp;#x69;&amp;#x6a;&amp;#x64;&amp;#x65;&amp;#110;&amp;#64;&amp;#101;&amp;#102;&amp;#102;&amp;#105;&amp;#99;y&amp;#x2e;&amp;#x6e;&amp;#x6c;&lt;/a&gt;&lt;br&gt;
Cc: Yannick Pierrard &lt;a rel=&quot;nofollow&quot; href=&quot;denied:&amp;#109;&amp;#x61;&amp;#105;&amp;#x6c;&amp;#x74;&amp;#111;&amp;#x3a;&amp;#121;&amp;#112;&amp;#x69;&amp;#64;&amp;#x65;f&amp;#102;&amp;#x69;&amp;#99;&amp;#x79;.&amp;#99;&amp;#x6f;&amp;#109;&quot;&gt;&amp;#121;&amp;#112;&amp;#x69;&amp;#64;&amp;#x65;f&amp;#102;&amp;#x69;&amp;#99;&amp;#x79;.&amp;#99;&amp;#x6f;&amp;#109;&lt;/a&gt;; Alexandre Istratov &lt;a rel=&quot;nofollow&quot; href=&quot;denied:&amp;#x6d;&amp;#97;&amp;#x69;&amp;#108;&amp;#x74;&amp;#111;&amp;#58;&amp;#x61;&amp;#105;&amp;#x73;&amp;#64;e&amp;#x66;&amp;#102;&amp;#x69;&amp;#99;y&amp;#x2e;&amp;#99;&amp;#x6f;&amp;#109;&quot;&gt;&amp;#x61;&amp;#105;&amp;#x73;&amp;#64;e&amp;#x66;&amp;#102;&amp;#x69;&amp;#99;y&amp;#x2e;&amp;#99;&amp;#x6f;&amp;#109;&lt;/a&gt;; Audrey Levin &lt;a rel=&quot;nofollow&quot; href=&quot;denied:&amp;#x6d;&amp;#x61;&amp;#x69;&amp;#x6c;&amp;#116;&amp;#111;&amp;#58;&amp;#97;l&amp;#x65;&amp;#x40;&amp;#x65;&amp;#x66;&amp;#102;&amp;#105;&amp;#99;&amp;#121;.&amp;#x63;&amp;#x6f;&amp;#x6d;&quot;&gt;&amp;#97;l&amp;#x65;&amp;#x40;&amp;#x65;&amp;#x66;&amp;#102;&amp;#105;&amp;#99;&amp;#121;.&amp;#x63;&amp;#x6f;&amp;#x6d;&lt;/a&gt;; Alexis Duclos &lt;a rel=&quot;nofollow&quot; href=&quot;denied:&amp;#109;&amp;#97;&amp;#x69;&amp;#x6c;t&amp;#111;&amp;#58;&amp;#x61;&amp;#x64;&amp;#117;&amp;#64;&amp;#101;&amp;#x66;&amp;#x66;&amp;#105;&amp;#99;&amp;#x79;&amp;#x2e;&amp;#x63;&amp;#111;&amp;#109;&quot;&gt;&amp;#x61;&amp;#x64;&amp;#117;&amp;#64;&amp;#101;&amp;#x66;&amp;#x66;&amp;#105;&amp;#99;&amp;#x79;&amp;#x2e;&amp;#x63;&amp;#111;&amp;#109;&lt;/a&gt;&lt;br&gt;
Subject: RE: Efficy Incident | Side-bar 6640/ terminal server.&lt;/p&gt;

&lt;p&gt;Hello,&lt;br&gt;
I think there is some confusion that I need to clarify before answering : &lt;/p&gt;

&lt;p&gt;The actual problem of the “new” standard sidebar (which provides a replacement for the former java/activeX FileHelper) communicates with the Efficy interface in HTTP (via ajax calls). To do so, the sidebar launches an embedded HTTP server which listens on localhost (127.0.0.1) on one static TCP port (56693 by default). The problem in TS/Citrix environment is that the socket (the network connection) is bound to the network interface, and thus shared amongst all citrix/TS sessions. &lt;/p&gt;

&lt;p&gt;The resulting behavior is : &lt;br&gt;
                A first session launches the sidebar, which successfully launches the HTTP server because the port 56693 is not “locked” by any other process.&lt;br&gt;
                A second session tries to launch the sidebar, but it fails to open it on port 56693 because it’s already taken by the first session, so it tries the successive port, 56694.&lt;br&gt;
                etc, with an arbitrary limit at 5 ports. &lt;br&gt;
So now in TS/Citrix, you have 5 users that are able to use the sidebar (again, only for the filehelper part), and the future users won’t.&lt;/p&gt;

&lt;p&gt;This behavior of skipping to the next port is not a TS/Citrix feature, it is intended for improbable scenarios where another process is using the sidebar default port, as a non-blocking workaround. But this is not what we want to use as a solution for TS/Citrix environments, because it is highly dirty on what it would require on the interface side (launch 500 ajax connections on a range of port if a customer has 500 users ? we don’t want to do that) .&lt;br&gt;
For TS/Citrix environment, there is a well-documented solution, which is called : Virtual Loopback (&lt;a rel=&quot;nofollow&quot; href=&quot;http://docs.citrix.com/en-us/xenapp-and-xendesktop/7-6/xad-deliver-virtual-ip.html).&quot;&gt;http://docs.citrix.com/en-us/xenapp-and-xendesktop/7-6/xad-deliver-virtual-ip.html).&lt;/a&gt; This solution exists precisely for our type of scenario, as we can read on this doc : &lt;/p&gt;

&lt;p&gt;“Certain applications, such as CRM and Computer Telephony Integration (CTI), use an IP address for addressing, licensing, identification, or other purposes and thus require a unique IP address or a loopback address in sessions. Other applications may bind to a static port, so attempts to launch additional instances of an application in a multiuser environment will fail because the port is already in use. For such applications to function correctly in a XenApp environment, a unique IP address is required for each device.&lt;br&gt;
[…]&lt;br&gt;
Virtual loopback&lt;br&gt;
Enabling the Citrix virtual IP loopback policy settings allows each session to have its own loopback address for communication. When an application uses the localhost address (default = 127.0.0.1) in a Winsock call, the virtual loopback feature simply replaces 127.0.0.1 with 127.X.X.X, where X.X.X is a representation of the session ID + 1. For example, a session ID of 7 is 127.0.0.8. In the unlikely event that the session ID exceeds the fourth octet (more than 255), the address rolls over to the next octet (127.0.1.0), to the maximum of 127.255.255.255.”&lt;/p&gt;

&lt;p&gt;The current situation is that we didn’t have the time/chance to test it in a “real” Citrix environment. This test is planned but has not been done yet. &lt;br&gt;
So until this test is done, what we did is provide a MSI of a sidebar compiled with no HTTP server, and set a SysStorage value (“IgnoreSidebarHttpd” = 1 ) to force the interface into ignoring the Sidebar HTTP feature, thus falling back to the java/activeX solution.&lt;/p&gt;

&lt;p&gt;Now, as you must now understand, in theory, there is no “fix” to put in the sidebar, this is more an infrastructure configuration that needs to be set (virtual loopback) on the customer side.&lt;br&gt;
But we need some testing to validate this.&lt;br&gt;
In the meantime, the MSI I provided with no HTTP in it  has been done to let the TS/Citrix customers be able to work “the old way”, while we confirm the configuration that needs to be made to make the sidebar work with the Citrix Virtual Loopback feature.&lt;br&gt;
But we won’t do a NO-HTTP sidebar MSI at every build, no. &lt;/p&gt;

&lt;p&gt;I hope it clarifies the current situation, and answers the question &lt;br&gt;
Feel free to ask questions if needed.&lt;/p&gt;

&lt;p&gt;KR,&lt;/p&gt;

&lt;p&gt;Yann Guilbert&lt;br&gt;
R&amp;amp;D Developer&lt;/p&gt;

&lt;p&gt;From: Pierre-Philippe Fouret &lt;br&gt;
Sent: jeudi 12 novembre 2015 17:51&lt;br&gt;
To: Yann Guilbert &lt;a rel=&quot;nofollow&quot; href=&quot;denied:&amp;#109;&amp;#x61;i&amp;#108;&amp;#x74;o&amp;#58;&amp;#x79;g&amp;#117;&amp;#x40;e&amp;#102;&amp;#x66;&amp;#105;&amp;#99;&amp;#x79;&amp;#46;&amp;#99;&amp;#x6f;&amp;#109;&quot;&gt;&amp;#x79;g&amp;#117;&amp;#x40;e&amp;#102;&amp;#x66;&amp;#105;&amp;#99;&amp;#x79;&amp;#46;&amp;#99;&amp;#x6f;&amp;#109;&lt;/a&gt;&lt;br&gt;
Cc: Dave van der Heijden &lt;a rel=&quot;nofollow&quot; href=&quot;denied:&amp;#x6d;&amp;#x61;&amp;#x69;&amp;#x6c;&amp;#x74;&amp;#x6f;&amp;#58;&amp;#100;&amp;#118;&amp;#97;&amp;#110;&amp;#100;er&amp;#x68;&amp;#x65;&amp;#x69;&amp;#x6a;&amp;#x64;&amp;#x65;&amp;#110;&amp;#64;&amp;#101;&amp;#102;&amp;#102;&amp;#105;&amp;#99;y&amp;#x2e;&amp;#x6e;&amp;#x6c;&quot;&gt;&amp;#100;&amp;#118;&amp;#97;&amp;#110;&amp;#100;er&amp;#x68;&amp;#x65;&amp;#x69;&amp;#x6a;&amp;#x64;&amp;#x65;&amp;#110;&amp;#64;&amp;#101;&amp;#102;&amp;#102;&amp;#105;&amp;#99;y&amp;#x2e;&amp;#x6e;&amp;#x6c;&lt;/a&gt;&lt;br&gt;
Subject: Efficy Incident | Side-bar 6640/ terminal server.&lt;/p&gt;

&lt;p&gt;Hello Yann,&lt;/p&gt;

&lt;p&gt;That Msi will be available on the next build or it’s very specific for Citrix server?&lt;/p&gt;

&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://ivm.efficy.com/efficy.dll/dialog?page=remote/DialogOperation&amp;amp;action=View(&quot;&gt;https://ivm.efficy.com/efficy.dll/dialog?page=remote/DialogOperation&amp;amp;action=View(&lt;/a&gt;'Case',54613)&amp;amp;close=T&lt;br&gt;
&amp;lt;efficy&lt;em&gt;Case&lt;/em&gt;54613&lt;em&gt;-1903940559&lt;/em&gt;/&amp;gt;&lt;/p&gt;

&lt;p&gt;Regards,&lt;/p&gt;

&lt;p&gt;Pierre-Philippe&lt;/p&gt;
</description>
<category>Minor bug fixes</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=920/msi-file-r6684-with-no-http</guid>
<pubDate>Mon, 16 Nov 2015 12:26:23 +0000</pubDate>
</item>
<item>
<title>R6640 - Actions not displayed in the Agenda</title>
<link>https://overflow.efficy.io/?qa=888/r6640-actions-not-displayed-in-the-agenda</link>
<description>&lt;p&gt;Dear All,&lt;/p&gt;

&lt;p&gt;After an upgrade from R6100 to R6640, the actions are not displayed in the agenda.&lt;/p&gt;

&lt;p&gt;This is due to the fact that some data that were previously in the table ACTIONS need to be on the table ACTI_USER.&lt;/p&gt;

&lt;p&gt;To move this data from the table ACTIONS to ACTI_USER, you need to execute a query :&lt;/p&gt;

&lt;p&gt;For SQL SERVER (to execute in SQL Server Management Studio) :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;UPDATE au
SET 
    P_D_BEGIN = cast(a.D_BEGIN as int) + 1, 
    P_D_END =  cast(a.D_END as int) + 1, 
    ISAGENDA = (SELECT
    CASE 
        WHEN a.PLANNED = '1' AND au.ISACTIVE = '1' AND (au.STATUS IS NULL OR au.STATUS IN ('', '0', '2', '3', '5', '6')) 
        THEN '1' 
        ELSE '0' 
    END)
FROM
 [Admin].ACTI_USER au
LEFT JOIN 
 [Admin].ACTIONS a ON a.K_action = au.k_action;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;For Oracle (to execute in SQL Developer):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;DECLARE 

TYPE T_ROWID_ARRAY IS TABLE OF ROWID; 

CURSOR C_ACTI_USER IS 

SELECT ROWID 

FROM ACTI_USER 

WHERE P_D_BEGIN IS NULL; 

V_ROWID_ARRAY T_ROWID_ARRAY; 

V_LIMIT NUMBER := 1000; 

BEGIN 

OPEN C_ACTI_USER; 

LOOP 

FETCH C_ACTI_USER BULK COLLECT 

INTO V_ROWID_ARRAY 

LIMIT V_LIMIT; 

FORALL I IN 1 .. V_ROWID_ARRAY.COUNT 

UPDATE ACTI_USER 

SET 

P_D_BEGIN = (SELECT to_number(to_char(D_BEGIN, 'j')) - 2415019 FROM ACTIONS WHERE K_ACTION=ACTI_USER.K_ACTION), 

P_D_END = (SELECT to_number(to_char(D_end, 'j')) - 2415019 FROM ACTIONS WHERE K_ACTION=ACTI_USER.K_ACTION), 

ISAGENDA = 

(SELECT 

CASE 

WHEN ACTIONS.PLANNED = '1' AND ACTI_USER.ISACTIVE = '1'  AND (ACTI_USER.STATUS IS NULL OR ACTI_USER.STATUS IN ('', '0', '2', '3', '5', '6')) 

THEN '1' 

ELSE '0' 

END CASE 

FROM ACTIONS 

JOIN ACTI_USER ON ACTIONS.K_ACTION = ACTI_USER.K_ACTION 

and acti_user.rowid = V_ROWID_ARRAY(I)) 

WHERE 

ROWID = V_ROWID_ARRAY(I); 

COMMIT; 

EXIT WHEN C_ACTI_USER%NOTFOUND; 

END LOOP; 

CLOSE C_ACTI_USER; 


END; 

/ 
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Geoffrey&lt;/p&gt;
</description>
<category>2014 - r6640</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=888/r6640-actions-not-displayed-in-the-agenda</guid>
<pubDate>Thu, 22 Oct 2015 09:57:09 +0000</pubDate>
</item>
<item>
<title>Touch &quot;Enter&quot; on entity picker in Edit - Chrome &amp; FF - R6640</title>
<link>https://overflow.efficy.io/?qa=852/touch-enter-on-entity-picker-in-edit-chrome-ff-r6640</link>
<description>&lt;p&gt;Dear All,&lt;/p&gt;

&lt;p&gt;On the build R6640, pressing &quot;Enter&quot; on the entity picker in edit mode close this entity picker, instead of validating the chosen record.&lt;/p&gt;

&lt;p&gt;This bug happens only with Chrome and FF. &lt;/p&gt;

&lt;p&gt;This will be corrected in the next release, and here is the fix for this build :&lt;/p&gt;

&lt;p&gt;In MacroEditCustom.txt :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;DefaultSubmitButton {[&amp;lt;input type=&quot;text&quot; style=&quot;/*Force*/display:none;&quot;&amp;gt;]}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Geoffrey&lt;/p&gt;
</description>
<category>Minor bug fixes</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=852/touch-enter-on-entity-picker-in-edit-chrome-ff-r6640</guid>
<pubDate>Fri, 16 Oct 2015 11:15:39 +0000</pubDate>
</item>
<item>
<title>R6640 : Is there a way to import 5min meeting in the timesheet</title>
<link>https://overflow.efficy.io/?qa=848/r6640-is-there-a-way-to-import-5min-meeting-in-the-timesheet</link>
<description>&lt;p&gt;Dear all,&lt;/p&gt;

&lt;p&gt;We have a client in 2012 summer with a custom allowing him to import 5 minutes meeting in his timesheet. This client want a migration to the 2014. Is it possible to do the same custom in 2014 build 6640? I tried this morning and wasnt successful, we can import 10 minutes meeting but the duration is rounded to 15. I of course tried with 5 minutes meeting but it doesn't import at all.&lt;/p&gt;

&lt;p&gt;Thanks in advance,&lt;/p&gt;

&lt;p&gt;Stéphane Xerri&lt;/p&gt;
</description>
<category>2014 - r6100 (+ r6099)</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=848/r6640-is-there-a-way-to-import-5min-meeting-in-the-timesheet</guid>
<pubDate>Thu, 15 Oct 2015 14:00:22 +0000</pubDate>
</item>
<item>
<title>Efficy2014 - How to override lib\js\query script file in a custom</title>
<link>https://overflow.efficy.io/?qa=542/efficy2014-how-to-override-lib-js-query-script-file-in-custom</link>
<description>&lt;p&gt;Hi,&lt;br&gt;
In 2014 version, the &quot;R_&quot; view associated to a table does not contain the last value of a multiple values field. This will be fixed in the next build (Augist 2015). Meanwhile, you can find the new select2.js (lib \ js \ jquery) and the way to override it in a custom, in the Efficy Document | Efficy 2014 - multivalue field correction / Select2.js (&lt;a rel=&quot;nofollow&quot; href=&quot;https://ivm.efficy.com/efficy.dll/dialog?page=remote/DialogOperation&amp;amp;action=View%28%27Docu%27,150382%29&amp;amp;close=T&quot;&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://ivm.efficy.com/efficy.dll/dialog?page=remote/DialogOperation&amp;amp;action=View%28%27Docu%27,150382%29&amp;amp;close=T&quot;&gt;https://ivm.efficy.com/efficy.dll/dialog?page=remote/DialogOperation&amp;amp;action=View%28%27Docu%27,150382%29&amp;amp;close=T&lt;/a&gt;) .&lt;br&gt;
Regards, Anne&lt;/p&gt;
</description>
<category>Minor bug fixes</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=542/efficy2014-how-to-override-lib-js-query-script-file-in-custom</guid>
<pubDate>Fri, 24 Jul 2015 06:40:49 +0000</pubDate>
</item>
<item>
<title>Conficy : Add Language and Add External Key (all 2014 versions &lt;= R6100)</title>
<link>https://overflow.efficy.io/?qa=522/conficy-add-language-and-add-external-key-2014-versions-r6100</link>
<description>&lt;p&gt;Dear Efficy Developers,&lt;/p&gt;

&lt;p&gt;In every Efficy versions &amp;lt;=R6100, the option &quot;Add External Key Fields&quot; and &quot;Add Language Field&quot; in Conficy are bugged.&lt;/p&gt;

&lt;p&gt;This is a major issue as the process is not ending correctly and sometimes create duplicates objects in the database (so you wouldn't be able do do a Database Upgrade if this happend).&lt;/p&gt;

&lt;p&gt;Here is the fix :&lt;/p&gt;

&lt;p&gt;in conficy/pages/LookupEdit.htm, replace the functions AddLanguageField() and AddExternalKeyField by :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;function AddLanguageField() {
   var LangSel = document.getElementById(&quot;LangFields&quot;)
   if (LangSel.style.display == &quot;none&quot;) {
                   LangSel.style.display = &quot;inline&quot;
                   return
   }
   var NewLanguageField = LangSel.options[LangSel.selectedIndex].value
   if (confirm(msgAddLanguageField + &quot;\n&quot; + NewLanguageField)) {
                   var URL = &quot;commitlookup?table=&amp;lt;%GetArgument('Table')%&amp;gt;&amp;amp;page=pages/DatabaseProgress.htm&quot; +
                          &quot;&amp;amp;finishbookmark=&amp;lt;%GetBookmark(ftext='')%&amp;gt;&amp;amp;action=addlanguagefield&amp;amp;field=&quot; + NewLanguageField;
                   location.href = URL;
   }
}
function AddExternalKeyField() {
   if (confirm(msgAddExternalKeyField)) {
                   var URL = &quot;commitlookup?table=&amp;lt;%GetArgument('Table')%&amp;gt;&amp;amp;page=pages/DatabaseProgress.htm&quot; +
                            &quot;&amp;amp;finishbookmark=&amp;lt;%GetBookmark(ftext='')%&amp;gt;&amp;amp;action=addexternalkeyfield&quot;;
                   location.href = URL;
   }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Geoffrey&lt;/p&gt;
</description>
<category>2014 - r6100 (+ r6099)</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=522/conficy-add-language-and-add-external-key-2014-versions-r6100</guid>
<pubDate>Fri, 17 Jul 2015 13:35:51 +0000</pubDate>
</item>
<item>
<title>R6100 - Import from Timesheet not working</title>
<link>https://overflow.efficy.io/?qa=520/r6100-import-from-timesheet-not-working</link>
<description>&lt;p&gt;Dear fellow Efficy Developers,&lt;/p&gt;

&lt;p&gt;The request Agenda: Self has been optimized in order to lower the response time when displaying the Agenda, but causes troubles when importing actions from the agenda (so not for tasks) in the Timesheet (it just doesn’t work anymore because one value is not gathered).&lt;/p&gt;

&lt;p&gt;So we need to modify in the table SYS&lt;em&gt;QUERIES the SQLTEXT value for the record K&lt;/em&gt;MASTER=35 and K_DETAIL=1, and put the following value :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;[Select]
ACTIONS.K_ACTION
ACTIONS.DONE
ACTIONS.D_BEGIN
ACTIONS.D_END
ACTIONS.PLANNED hidden
ACTIONS.SUBJECT
ACTIONS.D_CHANGE
ACTIONS.MODE
ACTIONS.NATURE
ACTIONS.TRAVELBEFORE
ACTIONS.TRAVELAFTER
ACTIONS.TIMEZONE
ACTIONS.TIMEZONE [TZMODIFIED]
ACTIONS.LOCATION
ACTIONS.USERS
ACTIONS.ALLDAYEVENT
ACTIONS.P_D_BEGIN hidden
ACTIONS.P_D_END hidden
ACTI_PROJ.K_PROJECT
ACTI_PROJ.MAIN hidden

[From]
ACTIONS
ACTIONS ACTI_PROJ complete

[Where]
ACTIONS.P_D_END &amp;gt;= &quot;1/1/2000&quot;
ACTIONS.P_D_BEGIN &amp;lt; &quot;2/1/2000&quot;
&amp;lt;#USERLINK table=&quot;ACTIONS&quot; usertable=&quot;ACTI_USER&quot; key=&quot;K_ACTION&quot; isactiveparam=&quot;true&quot; actionstatus=&quot;true&quot;&amp;gt;
ACTIONS.PLANNED = 1 [fixed]
ACTI_PROJ.MAIN = 1 [fixed]

[Orderby]

[Columns]
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Be aware that in the next release there will be changes in the import from the Timesheet, so the field ISCUSTOM=1 should be changed to ISCUSTOM=0 just before the next Database Upgrade.&lt;/p&gt;

&lt;p&gt;Geoffrey&lt;/p&gt;
</description>
<category>2014 - r6100 (+ r6099)</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=520/r6100-import-from-timesheet-not-working</guid>
<pubDate>Fri, 17 Jul 2015 13:05:43 +0000</pubDate>
</item>
<item>
<title>Bug on Relation Edit with IE 11 on R6099 and R6100</title>
<link>https://overflow.efficy.io/?qa=497/bug-on-relation-edit-with-ie-11-on-r6099-and-r6100</link>
<description>&lt;p&gt;Dear Efficy Developers/Partners,&lt;/p&gt;

&lt;p&gt;I post this on the Overflow to inform the Efficy Developers that on the build R6099 and R6100 there is a bug on IE that make impossible to edit a relation.&lt;/p&gt;

&lt;p&gt;Here is the fix :&lt;/p&gt;

&lt;p&gt;Add in custom.js :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/* FIX - TO BE DELETED ON A BUILD &amp;gt; R6100 */ 
function EditRelation(Page, Entity, Key, Detail, DetailKey) {
                var URL = &quot;edit?page=&quot; + Page + &quot;&amp;amp;action=RefreshOpener()&amp;amp;entity=&quot; + Entity + &quot;&amp;amp;key=&quot; + Key + &quot;&amp;amp;detail=&quot; + Detail + &quot;&amp;amp;detailkey=&quot; + DetailKey
                var Test = IsSearchWindow || Relocating;
                var Opener = (Test &amp;amp;&amp;amp; OpenerExists()) ? top.opener : window;
                var wnd = Opener.OpenNewWindow(Entity + Detail + &quot;Edit&quot;, URL, 600, 400, &quot;Edit&quot; + Entity + Key + Detail + DetailKey, true)
                if (Test)
                               CloseTopWindow()
}

/* END FIX*/
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;NB : this does NOT applies to ASP customers as this fix has been modified directly in the standard file (Efficy.js) on ASP.&lt;/p&gt;

&lt;p&gt;Geoffrey&lt;/p&gt;
</description>
<category>2014 - r6100 (+ r6099)</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=497/bug-on-relation-edit-with-ie-11-on-r6099-and-r6100</guid>
<pubDate>Tue, 07 Jul 2015 09:46:56 +0000</pubDate>
</item>
</channel>
</rss>