Difference between revisions of "Adding Styles to XML Worksheets"

From SmartWiki
Jump to: navigation, search
(Further Examples)
 
(6 intermediate revisions by one other user not shown)
Line 1: Line 1:
Styles can be added to your XML Worksheets by adding CSS classes to the ''XSL Template'' in the {{XML}}.
+
<table class="wikitable"><tr><td style="padding: 10px;"><big>This page has been deprecated</big></td><td style="padding: 10px;">See [[Custom Field Type: Special - XML Data]]</td></tr></table>
 +
 
 +
__TOC__
 +
 
 +
Styles can be added to your XML Worksheets by adding CSS classes to the [[XSL Template]] in the {{XML}}.
  
 
The following is an example worksheet generated by an {{XML}}. Note that the ''Total'' rows are shaded in and have a horizontal line above them.
 
The following is an example worksheet generated by an {{XML}}. Note that the ''Total'' rows are shaded in and have a horizontal line above them.
Line 5: Line 9:
 
[[Image:XMLSampleWorksheet.png|link=|600px]]
 
[[Image:XMLSampleWorksheet.png|link=|600px]]
  
The styles are defined in the ''XSL Template'' section of the {{XML}}. The ''bt'' style adds a line above the row. The ''InputReadOnly'' style adds a background color. The ''bcol'' style defines the node's width.
+
The styles are defined in the [[XSL Template]] section of the {{XML}}. The ''bt'' style adds a line above the row. The ''InputReadOnly'' style adds a background color. The ''bcol'' style defines the node's width.
  
 
[[Image:XSLTemplate-Styles2.png|link=|300px]]
 
[[Image:XSLTemplate-Styles2.png|link=|300px]]
Line 12: Line 16:
  
 
[[Image:XSLTemplate-ClassesInBuilder.png|link=|400px]]
 
[[Image:XSLTemplate-ClassesInBuilder.png|link=|400px]]
 +
 +
Note that multiple style classes can be added to each node.
  
 
==Further Examples==
 
==Further Examples==
Line 61: Line 67:
  
 
:[[Image:XMLStyleExample-RightAlignedHeading.png|link=|450px]]
 
:[[Image:XMLStyleExample-RightAlignedHeading.png|link=|450px]]
 +
 +
===Total Row Caption===
 +
 +
The following set of styles:
 +
<pre style="white-space: pre-wrap;
 +
white-space: -moz-pre-wrap;
 +
white-space: -pre-wrap;
 +
white-space: -o-pre-wrap;
 +
word-wrap: break-word;">.acol {
 +
width: 215px;
 +
padding-top: 4px;
 +
padding-right: 6px;
 +
padding-bottom: 4px;
 +
padding-left: 6px;
 +
}
 +
.sub {
 +
font-size: 14px;
 +
font-weight: normal;
 +
background-color: #FFFFFF;
 +
padding: 6px 4px 4px 6px;
 +
color: #306aa1;
 +
}
 +
.bold {
 +
font-weight: bold;
 +
}
 +
.bb {
 +
border-bottom-width: 1px;
 +
border-bottom-style: solid;
 +
border-bottom-color: #306aa1;
 +
}
 +
.bt {
 +
border-top-width: 1px;
 +
border-top-style: solid;
 +
border-top-color: #306aa1;
 +
}</pre>
 +
 +
...will be presented as:
 +
 +
:[[Image:XMLStyleExample-TotalRowCaption.png|link=|450px]]
 +
 +
 +
===Bolded Total Row===
 +
 +
The following set of styles:
 +
<pre style="white-space: pre-wrap;
 +
white-space: -moz-pre-wrap;
 +
white-space: -pre-wrap;
 +
white-space: -o-pre-wrap;
 +
word-wrap: break-word;">.bcol {
 +
width: 150px;
 +
padding-top: 4px;
 +
padding-right: 6px;
 +
padding-bottom: 4px;
 +
padding-left: 6px;
 +
}
 +
.InputReadOnly {
 +
background-color: #EEEEEE;
 +
color: #666;
 +
border: 0px none #eeeeee;
 +
}
 +
.tar {
 +
text-align: right
 +
}
 +
.bold {
 +
font-weight: bold;
 +
}
 +
.bb {
 +
border-bottom-width: 1px;
 +
border-bottom-style: solid;
 +
border-bottom-color: #306aa1;
 +
}
 +
.bt {
 +
border-top-width: 1px;
 +
border-top-style: solid;
 +
border-top-color: #306aa1;
 +
}</pre>
 +
 +
...will be presented as:
 +
 +
:[[Image:XMLStyleExample-BoldedTotal.png|link=|450px]]
  
 
==See Also==
 
==See Also==
 
+
* {{XML}}
[[Category:XML]]
+
* [[XML Section Builder]]
 +
* [[XSL Template]]

Latest revision as of 17:40, 19 December 2016

This page has been deprecatedSee Custom Field Type: Special - XML Data

Styles can be added to your XML Worksheets by adding CSS classes to the XSL Template in the XML custom field.

The following is an example worksheet generated by an XML custom field. Note that the Total rows are shaded in and have a horizontal line above them.

XMLSampleWorksheet.png

The styles are defined in the XSL Template section of the XML custom field. The bt style adds a line above the row. The InputReadOnly style adds a background color. The bcol style defines the node's width.

XSLTemplate-Styles2.png

The defined styles are then added to the desired XML nodes in the XML Section Builder.

XSLTemplate-ClassesInBuilder.png

Note that multiple style classes can be added to each node.

Further Examples

Subject Heading

The following style:

.sub {
	font-size: 14px;
	font-weight: normal;
	background-color: #b1d3f2;
	padding: 6px 4px 4px 6px;
	color: #306aa1;
}

...will be presented as:

XMLStyleExample-SubjectHeading.png

Right-Aligned Heading

The following set of styles:

.bcol {
	width: 150px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
.sub {
	font-size: 14px;
	font-weight: normal;
	background-color: #FFFFFF;
	padding: 6px 4px 4px 6px;
	color: #306aa1;
}
.tar {
	text-align: right
}


...will be presented as:

XMLStyleExample-RightAlignedHeading.png

Total Row Caption

The following set of styles:

.acol {
	width: 215px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
.sub {
	font-size: 14px;
	font-weight: normal;
	background-color: #FFFFFF;
	padding: 6px 4px 4px 6px;
	color: #306aa1;
}
.bold {
	font-weight: bold;
}
.bb {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #306aa1;
}
.bt {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #306aa1;
}

...will be presented as:

XMLStyleExample-TotalRowCaption.png


Bolded Total Row

The following set of styles:

.bcol {
	width: 150px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
.InputReadOnly {
	background-color: #EEEEEE;
	color: #666;
	border: 0px none #eeeeee;
}
.tar {
	text-align: right
}
.bold {
	font-weight: bold;
}
.bb {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #306aa1;
}
.bt {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #306aa1;
}

...will be presented as:

XMLStyleExample-BoldedTotal.png

See Also