<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Efficy Overflow Q&amp;A - Recent questions tagged getrelationgrid</title>
<link>https://overflow.efficy.io/?qa=tag/getrelationgrid</link>
<description>Powered by Question2Answer</description>
<item>
<title>Use translated custom field with grid tags in templates</title>
<link>https://overflow.efficy.io/?qa=7026/use-translated-custom-field-with-grid-tags-in-templates</link>
<description>&lt;p&gt;When I want to retrieve a translated field to merge, (Template language = &quot;DE&quot;) it does work with the &lt;code&gt;PRODUCTS.NAME&lt;/code&gt; field.&lt;/p&gt;

&lt;p&gt;But it does not work with the translated custom field. &lt;br&gt;
For example. I created a custom field = &lt;code&gt;PRODUCTS.F_COMMENT&lt;/code&gt;, with translations.&lt;/p&gt;

&lt;p&gt;I added field to &lt;code&gt;SYS_TABLEVIEWS&lt;/code&gt;. &lt;code&gt;docu_prod&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;SELECTFIELDS = 'DOCU_PROD.*, PRODUCTS.NAME, PRODUCTS.F_COMMENT,PRODUCTS.OPENED, PRODUCTS.CURRCY'
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;I use these grid tags in the template:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;#F=Name&amp;gt;
&amp;lt;#F=F_COMMENT&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;I use a docx Template, language = 'DE'&lt;/p&gt;

&lt;p&gt;Result:&lt;br&gt;
&quot;Product name De&quot;&lt;br&gt;
&quot;Comment text Hoofd&quot;&lt;/p&gt;

&lt;p&gt;Name =&amp;gt; (Translated PRODUCTS.NAME field DE) &lt;br&gt;
&lt;code&gt;F_COMMENT&lt;/code&gt; =&amp;gt; (non translated &lt;code&gt;products.F_Comment&lt;/code&gt; field) &lt;/p&gt;

&lt;p&gt;What am I missing here?&lt;/p&gt;
</description>
<category>Efficy/ Client side</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=7026/use-translated-custom-field-with-grid-tags-in-templates</guid>
<pubDate>Tue, 16 Jan 2024 08:19:43 +0000</pubDate>
</item>
<item>
<title>Add custom field in Oppo_Prod relation Grid</title>
<link>https://overflow.efficy.io/?qa=4425/add-custom-field-in-oppoprod-relation-grid</link>
<description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I need to customize the relation Oppo Prod for a client.&lt;br&gt;
I added several custom fields in Product Entity and Oppo_Prod Entity and now I want to display them on the relation's edit grid.&lt;br&gt;
But I can't find what query is executed to get the fields mapped in the GetRelationGrid Macro : &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/* Custom de la relation Prod-Oppo */
TabContentProds.Oppo {[
&amp;lt;div class=&quot;content tabs-content-item&quot; id=&quot;tab-prod&quot;&amp;gt;
&amp;lt;div class=&quot;row&quot;&amp;gt;
&amp;lt;div class=&quot;small-12 medium-1 columns&quot;&amp;gt;
&amp;lt;button type=&quot;button&quot; class=&quot;icon i-add &amp;lt;%IfReadOnly(detail='Prod', then='disabled')%&amp;gt;&quot; title=&quot;&amp;lt;%GetLabel('Add Link to Product')%&amp;gt;&quot; data-msg=&quot;addProduct&quot;&amp;gt;&amp;lt;/button&amp;gt;
&amp;lt;%AddRelationButton(entity='Prod')%&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;small-12 medium-11 columns&quot;&amp;gt;
&amp;lt;h3 class=&quot;section-title&quot;&amp;gt;&amp;lt;%GetLabel(&quot;Linked products&quot;)%&amp;gt;&amp;lt;/h3&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;%OnMultiCurrency(0=, else=|&amp;lt;div id=&quot;currcyError&quot;&amp;gt;&amp;lt;span class=&quot;error&quot;&amp;gt;&amp;lt;%GetLabel(&quot;Warning: The currency must be set before adding products&quot;)%&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;|)%&amp;gt;
&amp;lt;%Delay(1)%&amp;gt;GetRelationGrid(columndefs=&quot;GridEditColumns.txt&quot;, entity=&quot;Prod&quot;,
columns=&quot;FULLNAME,QUANTITY,PRICE,DISCOUNT,COMMENT,VAT,TOTAL,CONSO_RATE{HIDDEN},CONSO_TOTAL{HIDDEN},&amp;lt;%IfReadOnly(else=|SORTDELETE|)%&amp;gt;,PRICE1&quot;)%&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;When I try to add a column here, I get an error message because the column doesn't exist in the DS of Oppo_Prod :&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Message: DS&lt;em&gt;OppoEdit&lt;/em&gt;6&lt;em&gt;Prod&lt;/em&gt;Oppo: Field 'PRICE1' not found&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If someone can help me on this, just to find which query I have to modified, thank you all.&lt;/p&gt;
</description>
<category>Efficy/ Client side</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=4425/add-custom-field-in-oppoprod-relation-grid</guid>
<pubDate>Fri, 07 Jun 2019 08:48:03 +0000</pubDate>
</item>
<item>
<title>Cutomize OppoEdit - GetRelationGrid that use custom entity AND Products</title>
<link>https://overflow.efficy.io/?qa=3845/cutomize-oppoedit-getrelationgrid-custom-entity-products</link>
<description>&lt;p&gt;Hi all!&lt;/p&gt;

&lt;p&gt;EDIT : I tried but it don't works &lt;br&gt;
When you click a button that call that /commit WebRequest, the application is not able to find some PROD_OPPO relations. It works if I remove the filter params in the GetRelationGrid(Prod).&lt;/p&gt;

&lt;p&gt;The problem is that the last call of GetRelationGrid(Prod) filters the Dataset of EditHandle and on commit Efficy can not see the filtered relations.&lt;br&gt;
I tried to unfilter the dataset after (RunScript) but it don't works &lt;/p&gt;

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

&lt;pre&gt;&lt;code&gt;TabContentProds.Oppo {[
    &amp;lt;div class=&quot;content tabs-content-item&quot; id=&quot;tab-prod&quot;&amp;gt;
        &amp;lt;div class=&quot;row&quot;&amp;gt;
            &amp;lt;div class=&quot;small-12 medium-1 columns&quot;&amp;gt;
                &amp;lt;button type=&quot;button&quot; class=&quot;icon i-add &amp;lt;%IfReadOnly(detail='Prod', then='disabled')%&amp;gt;&quot; title=&quot;&amp;lt;%GetLabel('Add Link to Product')%&amp;gt;&quot; data-msg=&quot;addProduct&quot;&amp;gt;&amp;lt;/button&amp;gt;
                &amp;lt;%AddRelationButton(entity='Prod')%&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class=&quot;small-12 medium-11 columns&quot;&amp;gt;
                &amp;lt;h3 class=&quot;section-title&quot;&amp;gt;&amp;lt;%GetLabel(&quot;Linked BATCHES&quot;)%&amp;gt;&amp;lt;/h3&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;%Macro('CommonProdRelationFields')%&amp;gt;
        &amp;lt;%OnMultiCurrency(0=, else=|&amp;lt;div id=&quot;currcyError&quot;&amp;gt;&amp;lt;span class=&quot;error&quot;&amp;gt;&amp;lt;%GetLabel(&quot;Warning: The currency must be set before adding products&quot;)%&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;|)%&amp;gt;
        &amp;lt;%Delay(1)%&amp;gt;GetRelationGrid(entity=&quot;Btch&quot;, template=&quot;pages/grid/BtchProdEditGrid.htm&quot;, count=&quot;-1&quot;)%&amp;gt;
    &amp;lt;/div&amp;gt;
]}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;pages/grid/BtchProdEditGrid.htm :&lt;/strong&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;#repeat&amp;gt;
    &amp;lt;div class=&quot;batch&quot;&amp;gt;
        &amp;lt;table class=&quot;batchData&quot;&amp;gt;
            &amp;lt;tbody&amp;gt;
                &amp;lt;tr&amp;gt;
                    &amp;lt;td class=&quot;batchName&quot;&amp;gt;
                        &amp;lt;a href=&quot;javascript:Consult('Btch',&amp;lt;#F=K_BATCH&amp;gt;)&quot; class=&quot;RelationFullName &amp;lt;#I=OPENED;0=Inactive&amp;gt;&quot; title=&quot;&amp;lt;#F=NAME&amp;gt;&quot;&amp;gt;&amp;lt;#F=NAME&amp;gt;&amp;lt;/a&amp;gt;
                    &amp;lt;/td&amp;gt;
                    &amp;lt;td&amp;gt;
                        &amp;lt;#H=K_SORT&amp;gt;= &amp;lt;#F=K_SORT&amp;gt;
                    &amp;lt;/td&amp;gt;
                    &amp;lt;td&amp;gt;
                        &amp;lt;#H=PRICE&amp;gt; &amp;lt;input name=&quot;DETAIL-BTCH-&amp;lt;#G&amp;gt;-PRICE&quot; value=&quot;&amp;lt;#F=PRICE;nospace=T&amp;gt;&quot; size=&quot;6&quot; onchange=&quot;ComputeAll()&amp;gt;&quot;&amp;gt;
                    &amp;lt;/td&amp;gt;
                    &amp;lt;td&amp;gt;
                        &amp;lt;#H=F_CUSTOMER_PRICE&amp;gt; &amp;lt;input name=&quot;DETAIL-BTCH-&amp;lt;#G&amp;gt;-F_CUSTOMER_PRICE&quot; value=&quot;&amp;lt;#F=F_CUSTOMER_PRICE;nospace=T&amp;gt;&quot; size=&quot;6&quot; onchange=&quot;ComputeAll()&amp;gt;&quot; readonly&amp;gt;
                    &amp;lt;/td&amp;gt;
                    &amp;lt;td&amp;gt;
                        &amp;lt;#H=DISCOUNT&amp;gt; &amp;lt;input name=&quot;DETAIL-BTCH-&amp;lt;#G&amp;gt;-DISCOUNT&quot; value=&quot;&amp;lt;#F=DISCOUNT;nospace=T&amp;gt;&quot; size=&quot;6&quot; onchange=&quot;ComputeAll()&amp;gt;&quot;&amp;gt;
                    &amp;lt;/td&amp;gt;
                    &amp;lt;td class=&quot;hidden&quot;&amp;gt;
                        &amp;lt;#H=VAT&amp;gt; &amp;lt;input name=&quot;DETAIL-BTCH-&amp;lt;#G&amp;gt;-VAT&quot; value=&quot;&amp;lt;#F=VAT;nospace=T&amp;gt;&quot; size=&quot;6&quot; onchange=&quot;ComputeAll()&amp;gt;&quot;&amp;gt;
                    &amp;lt;/td&amp;gt;
                    &amp;lt;td&amp;gt;
                        &amp;lt;#H=TOTAL&amp;gt; &amp;lt;input name=&quot;DETAIL-BTCH-&amp;lt;#G&amp;gt;-TOTAL&quot; value=&quot;&amp;lt;#F=TOTAL;nospace=T&amp;gt;&quot; size=&quot;6&quot; onchange=&quot;ComputeAll()&amp;gt;&quot; readonly&amp;gt;
                    &amp;lt;/td&amp;gt;
                    &amp;lt;td&amp;gt;
                      &amp;lt;ul class=&quot;small-12 columns button-group&quot;&amp;gt;
                        &amp;lt;li&amp;gt;
                            &amp;lt;button class=&quot;i-add icon narrow &amp;lt;%IfReadOnly(detail='Prod', then='disabled')%&amp;gt;&quot; title=&quot;&amp;lt;%GetLabel('Add Product to Batch')%&amp;gt;&quot; type=&quot;button&quot;
                            data-msg=&quot;addProdBtch;&amp;lt;#F=K_BATCH;nospace=T&amp;gt;&quot;&amp;gt;&amp;lt;/button&amp;gt;
                            &amp;lt;%AddRelationButton(entity='Prod')%&amp;gt;&amp;lt;/li&amp;gt;
                      &amp;lt;/ul&amp;gt;
                    &amp;lt;/td&amp;gt;
                &amp;lt;/tr&amp;gt;
                &amp;lt;tr&amp;gt;
                    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
                    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
                    &amp;lt;td&amp;gt;
                        &amp;lt;#H=F_RISKS&amp;gt;&amp;lt;input name=&quot;DETAIL-BTCH-&amp;lt;#G&amp;gt;-F_RISKS&quot; value=&quot;&amp;lt;#F=F_RISKS;nospace=T&amp;gt;&quot; size=&quot;6&quot; onchange=&quot;ComputeAll()&amp;gt;&quot;&amp;gt;
                    &amp;lt;/td&amp;gt;
                    &amp;lt;td&amp;gt;
                        &amp;lt;#H=F_EQUIPMENT&amp;gt;&amp;lt;input name=&quot;DETAIL-BTCH-&amp;lt;#G&amp;gt;-F_EQUIPMENT&quot; value=&quot;&amp;lt;#F=F_EQUIPMENT;nospace=T&amp;gt;&quot; size=&quot;6&quot; onchange=&quot;ComputeAll()&amp;gt;&quot;&amp;gt;
                    &amp;lt;/td&amp;gt;
                    &amp;lt;td&amp;gt;
                        &amp;lt;#H=F_PARTNERS&amp;gt;&amp;lt;input name=&quot;DETAIL-BTCH-&amp;lt;#G&amp;gt;-F_PARTNERS&quot; value=&quot;&amp;lt;#F=F_PARTNERS;nospace=T&amp;gt;&quot; size=&quot;6&quot; onchange=&quot;ComputeAll()&amp;gt;&quot;&amp;gt;
                    &amp;lt;/td&amp;gt;
                    &amp;lt;td&amp;gt;
                        &amp;lt;#H=F_SUBCONTRACTOR&amp;gt;&amp;lt;input name=&quot;DETAIL-BTCH-&amp;lt;#G&amp;gt;-F_SUBCONTRACTOR&quot; value=&quot;&amp;lt;#F=F_SUBCONTRACTOR;nospace=T&amp;gt;&quot; size=&quot;6&quot; onchange=&quot;ComputeAll()&amp;gt;&quot;&amp;gt;
                    &amp;lt;/td&amp;gt;
                &amp;lt;/tr&amp;gt;
            &amp;lt;/tbody&amp;gt;
        &amp;lt;/table&amp;gt;
        &amp;lt;%Delay(1)%&amp;gt;GetRelationGrid(columndefs=&quot;GridEditColumns.txt&quot;, entity=&quot;Prod&quot;, filter='F_BATCH=K_BATCH'
            columns=&quot;FULLNAME,K_RELATION{DISPLAY},K_SORT{DISPLAY},F_BATCH{DISPLAY},PRICE,QUANTITY,F_CUSTOMER_PRICE{TOTAL},DISCOUNT,VAT{HIDDEN},COMMENT,TOTAL,CONSO_RATE{HIDDEN},CONSO_TOTAL{HIDDEN},&amp;lt;%IfReadOnly(else=|SORTDELETE|)%&amp;gt;&quot;)%&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;!-- try to unfilter, but don't not works --&amp;gt;
    &amp;lt;%LoadScript('Special')%&amp;gt;
    &amp;lt;%RunScript('UnfilterDataSet')%&amp;gt;
&amp;lt;/#repeat&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
</description>
<category>Efficy/ Client side</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=3845/cutomize-oppoedit-getrelationgrid-custom-entity-products</guid>
<pubDate>Wed, 09 Jan 2019 09:13:23 +0000</pubDate>
</item>
</channel>
</rss>