<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Efficy Overflow Q&amp;A - Recent questions tagged tabcontentprods</title>
<link>https://overflow.efficy.io/?qa=tag/tabcontentprods</link>
<description>Powered by Question2Answer</description>
<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>