That is because each row in those small inner tables (Name, Address, Email,
ec.) must be left-aligned. But each of those rows containing business card
tables must be centered on the page. Can you fix my code?
Thank you.


Vincent Hennebert-2 wrote:
> 
> Hi,
> 
> text-align is an inherited property, so you need it to specify only once
> at the root of the document. However, you have a text-align="left"
> further  down the document tree in your code below. Maybe that’s the
> origin of your problem.
> 
> HTH,
> Vincent
> 
> 
> gennady wrote:
>> Hi,
>> Here is the snippet of the code that should print horizontally 1 or 2
>> business card-like tables inside each row. But they became left -
>> justified.
>> And I need them to be centered. I put text-align="center" numerous times
>> and
>> it didn't help. Basically I did not right this code. My job was to add
>> images and make them centerd. I added the images successfully, as you
>> see,
>> but couldn't center the tables.
>> Imagine you have 2 business cards on 1 row:                              
>> FOTO  Full Name                  FOTO  Full Name                             
>> 40x40  Address                    40x40  Address                             
>>            
>>           City, ST Zip                        City, ST Zip                   
>>                      
>>           Telephone                          Telephone                       
>>                  
>>           Email                                 Email
>> Or only 1 card:                                                 
>> FOTO   Full Name                                                
>> 40x40  Address                                                               
>>                
>>           City, ST Zip
>>           Telephone                                                          
>>                              
>>           Email                                
>> Also is there a way to print out generated FOP output after processing
>> through the scriptlets code?
>> Thank you,
>> 
>> -Gennady
>> <fo:block text-align="center">
>>   <fo:table text-align="center" table-layout="fixed" hyphenate="true"
>> language="en" width="100%">
>>     <fo:table-column column-width="2cm"/>
>>     <fo:table-column column-width="4cm"/>
>>     <fo:table-column column-width="proportional-column-width(1)"/>
>> 
>>     <!--  we will paint three columns if there are more than one agent
>> -->
>>     <% if (agentNumber > 1) { %>
>>     <fo:table-column column-width="2cm"/>
>>     <fo:table-column column-width="4cm"/>
>>     <fo:table-column column-width="proportional-column-width(1)"/>
>>     
>>     <% } %>
>> 
>>     <fo:table-body>
>>       <fo:table-row text-align="center"> <!-- first group of Agent -->
>> 
>>          <%
>>           for (i=0; i < agentNumber; i=i+3)
>>           {
>>             // for printing the Agent name
>>             for (j=i; (j < agentNumber & j<=(i+2)); j++)
>>               {
>>                 %>
>>                 <fo:table-cell text-align="center">
>>                     <fo:block>
>>                         <fo:external-graphic src="<%=
>> arrAgent[j].getThumbImageUrl()%>" width="40px" height="40px"/>
>>                      </fo:block>
>>                  </fo:table-cell>
>>                 <fo:table-cell>
>>                   <fo:block margin-left="0pt" padding-left="5pt">
>>                   <fo:table width="100%" text-align="left">
>>                   <fo:table-column
>> column-width="proportional-column-width(1)"/>
>>                     <fo:table-body>
>>                       <fo:table-row>        
>>                         <!-- Agent name -->
>>                         <fo:table-cell >
>>                           <fo:block font-weight="bold">
>>                            <% if (arrAgent[j].getCustomName() != null) {
>>                                 if (!"".equalsIgnoreCase(
>> arrAgent[j].getCustomName() )) { %>
>>                                   <![CDATA[<%=
>> arrAgent[j].getCustomName()%>]]>
>>                              <% } else { %>
>>                                   <![CDATA[<%=
>> arrAgent[j].getDisplayName()%>]]>
>>                              <% } %>
>>                            <% } else { %>
>>                                    <![CDATA[<%=
>> arrAgent[j].getDisplayName()%>]]>
>>                            <% } %>
>>                           </fo:block>
>>                         </fo:table-cell>
>>                       </fo:table-row>
>>                       <fo:table-row>
>>                         <!-- Agent office -->
>>                         <fo:table-cell>
>>                           <fo:block>
>>                             <% if (arrAgent[j].getOfficeVO().getCity() !=
>> null) { %>
>>                             <![CDATA[<%=
>> arrAgent[j].getOfficeVO().getCity()
>> + " Office"%>]]>
>>                             <% } %>
>>                           </fo:block>
>>                         </fo:table-cell>
>>                       </fo:table-row>
>>                       <fo:table-row>
>>                         <!-- office address -->
>>                         <fo:table-cell>
>>                           <fo:block>
>>                             <% if (arrAgent[j].getOfficeVO().getAddress()
>> !=
>> null) { %>
>>                             <![CDATA[<%=
>> arrAgent[j].getOfficeVO().getAddress() %>]]>
>>                             <% } %>
>>                           </fo:block>
>>                         </fo:table-cell>
>>                       </fo:table-row>
>>                       <fo:table-row>
>>                         <!-- office city, state and zip -->
>>                         <fo:table-cell>
>>                           <fo:block>
>>                             <% if (arrAgent[j].getOfficeVO().getCity() 
>> !=
>> null) { %>
>>                             <![CDATA[<%=
>> arrAgent[j].getOfficeVO().getCity()
>> + ", " %>]]>
>>                             <% } %>
>>                             <% if (arrAgent[j].getOfficeVO().getState()
>> !=
>> null ) { %>
>>                             <![CDATA[<%=
>> arrAgent[j].getOfficeVO().getState() + " " %>]]>
>>                             <% } %>
>>                             <% if (arrAgent[j].getOfficeVO().getZip() !=
>> null) { %>
>>                             <![CDATA[<%=
>> arrAgent[j].getOfficeVO().getZip()
>> %>]]>
>>                             <% } %>
>>                           </fo:block>
>>                         </fo:table-cell>
>>                       </fo:table-row>
>>                       <fo:table-row>
>>                         <!-- Agent phone -->
>>                         <fo:table-cell>
>>                           <fo:block>
>>                             <% if (arrAgent[j].getPhone() != null) { %>
>>                             <![CDATA[<%=
>> phoneFormat(arrAgent[j].getOfficeVO().getPhone()) %>]]>
>>                             <% } %>
>>                           </fo:block>
>>                         </fo:table-cell>
>>                       </fo:table-row>
>> 
>>                       <% if ( (arrAgent[j].getEmail() != null) ) { %>
>>                       <fo:table-row>
>>                         <!-- Agent email address -->
>>                         <fo:table-cell>
>>                           <fo:block font-size="10pt">
>>                             <![CDATA[<%= arrAgent[j].getEmail()%>]]>
>>                           </fo:block>
>>                         </fo:table-cell>
>>                       </fo:table-row>
>>                       <% }  %>
>>                     </fo:table-body>
>>                   </fo:table>
>>                 </fo:block>
>>                </fo:table-cell>
>>               
>>             <fo:table-cell><fo:block></fo:block></fo:table-cell> <!--
>> prints
>> empty cell -->
>>             
>>         <% } %>
>>           
>>         <% } %>
>>         </fo:table-row> <!-- end of next group of agents -->
>>     </fo:table-body>
>>   </fo:table>
>>   </fo:block>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-to-center-horizontally-1-or-2-tables-within-other-table--tp20079740p20088613.html
Sent from the FOP - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to