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>
--
View this message in context:
http://www.nabble.com/How-to-center-horizontally-1-or-2-tables-within-other-table--tp20079740p20079740.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]