You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@empire-db.apache.org by "Jan Glaubitz (Jira)" <ji...@apache.org> on 2019/10/16 08:31:00 UTC

[jira] [Comment Edited] (EMPIREDB-307) Allow overrides of TagEncodingHelper class

    [ https://issues.apache.org/jira/browse/EMPIREDB-307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16952604#comment-16952604 ] 

Jan Glaubitz edited comment on EMPIREDB-307 at 10/16/19 8:30 AM:
-----------------------------------------------------------------

Hi Rainer,

Sorry - I missed something in my description. My "broken" e:value is in another dataTable. (its a currency from the A record in table of B items)

I guess


{code:java}
<e:record value="#{page.detailRecord}">
<ul>
 <li><e:value column="#{db.TA.COLA}" /></li>
 <li><e:value column="#{db.TA.COLB}" /></li>
 <li><p:dataTable id="dttest" styleClass="dataTable" var="item" value="#{page.testItemList}">
   <p:column width="50px"> <e:value column="#{db.TB.ID}" value="#{item.id}"/></p:column>
   <p:column width="100px"><e:value column="#{db.TB.NAME}" value="#{item.name}"/></p:column>
  </p:dataTable>
 </li>
 <li><e:value column="#{db.TA.COLC}" /></li>
 <li><e:value column="#{db.TA.COLD}" /></li>
 <li><e:value column="#{db.TA.COLE}" /></li>
 <li><p:dataTable id="dttest" styleClass="dataTable" var="item" value="#{page.testItemList}">
   <p:column width="50px"> <e:value column="#{db.TB.ID}" value="#{item.id}"/></p:column>
   <p:column width="100px"><e:value column="#{db.TB.NAME}" value="#{item.name}"/></p:column>
   <p:column width="100px"><e:value column="#{db.TA.COLA}" /></p:column>
  </p:dataTable>
 </li>
 
</ul>
</e:record>
{code}

should not work (btw: i'm using the primefaces datatable but changed to h:dataTable for testing. same error)


was (Author: derjan):
Hi Rainer,

Sorry - I missed something in my description. My "broken" e:value is in another dataTable. (its a currency from the A record in table of B items)

I guess


{code:java}
<e:record value="#{page.detailRecord}">
<ul>
 <li><e:value column="#{db.TA.COLA}" /></li>
 <li><e:value column="#{db.TA.COLB}" /></li>
 <li><p:dataTable id="dttest" styleClass="dataTable" var="item" value="#{page.testItemList}">
   <p:column width="50px"> <e:value column="#{db.TB.ID}" value="#{item.id}"/></p:column>
   <p:column width="100px"><e:value column="#{db.TB.NAME}" value="#{item.name}"/></p:column>
  </p:dataTable>
 </li>
 <li><e:value column="#{db.TA.COLC}" /></li>
 <li><e:value column="#{db.TA.COLD}" /></li>
 <li><e:value column="#{db.TA.COLE}" /></li>
 <li><p:dataTable id="dttest" styleClass="dataTable" var="item" value="#{page.testItemList}">
   <p:column width="50px"> <e:value column="#{db.TB.ID}" value="#{item.id}"/></p:column>
   <p:column width="100px"><e:value column="#{db.TB.NAME}" value="#{item.name}"/></p:column>
   <p:column width="100px"><e:value column="#{db.TA.COLA}" /></p:column>
  </p:dataTable>
 </li>
 
</ul>
</e:record>
{code}

should not work

> Allow overrides of TagEncodingHelper class
> ------------------------------------------
>
>                 Key: EMPIREDB-307
>                 URL: https://issues.apache.org/jira/browse/EMPIREDB-307
>             Project: Empire-DB
>          Issue Type: Improvement
>          Components: JSF2 Extensions
>            Reporter: Rainer Döbele
>            Assignee: Rainer Döbele
>            Priority: Major
>
> {color:#172b4d}The TagEncodingHelper class is used by the empire-db component tags for various common tasks. However this can currently not be overridden. {color:#172b4d}In {color}order to allow overrides of TagEncodingHelper instatiation should be perfromed by an customizable factory class.{color}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)