@data-icon : The Attachment Display Icon Attribute
The data-icon attribute controls the visual icon displayed for file attachments in PDF documents. When used with the <object> element, it specifies which icon type appears in the document at the attachment’s location, providing visual indicators for embedded files accessible through PDF viewers.
Usage
The data-icon attribute specifies attachment visualization:
- Controls icon appearance for
<object>element attachments - Displays clickable icons in the PDF document layout
- Supports five icon types: None, Pushpin, Paperclip, Tag, Graph
- Maps to the
DisplayIconproperty on IconAttachment component - Default value is
None(no icon displayed) - Icons are standard PDF attachment annotation icons
- Can be styled with CSS for positioning and spacing
- Works independently of the attachment file type
<!-- No icon (default) -->
<object data="document.pdf" type="application/pdf"></object>
<!-- Pushpin icon -->
<object data="important.pdf" type="application/pdf" data-icon="Pushpin"></object>
<!-- Paperclip icon -->
<object data="contract.pdf" type="application/pdf" data-icon="Paperclip"></object>
<!-- Tag icon -->
<object data="specs.pdf" type="application/pdf" data-icon="Tag"></object>
<!-- Graph icon -->
<object data="data.xlsx"
type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
data-icon="Graph"></object>
Supported Elements
The data-icon attribute is used exclusively with:
Object Element
<object>- Creates file attachments with optional display icons (primary use)
Binding Values
The data-icon attribute supports data binding for dynamic icon selection:
<!-- Simple dynamic icon -->
<object data=""
type=""
data-icon=""></object>
<!-- Conditional icon based on importance -->
<object data=""
type="application/pdf"
data-icon=""></object>
<!-- Icon based on file type -->
<object data=""
type=""
data-icon=""></object>
<!-- Multiple attachments with varying icons -->
<template data-bind="">
<object data=""
type=""
data-icon=""
alt=""></object>
</template>
Data Model Example:
{
"filePath": "report.pdf",
"fileType": "application/pdf",
"iconType": "Paperclip",
"documentPath": "notice.pdf",
"isImportant": true,
"isSpreadsheet": false,
"mimeType": "application/pdf",
"attachments": [
{
"path": "document.pdf",
"type": "application/pdf",
"icon": "Paperclip",
"description": "Main Document"
},
{
"path": "data.xlsx",
"type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"icon": "Graph",
"description": "Supporting Data"
}
]
}
Notes
Available Icon Types
The data-icon attribute accepts the following AttachmentDisplayIcon enumeration values:
| Icon Value | Visual Appearance | Common Use Cases |
|---|---|---|
None |
No icon displayed (default) | Background attachments, hidden files |
Pushpin |
Pushpin/thumbtack icon | Important notices, priority documents |
Paperclip |
Paperclip icon | General attachments, standard documents |
Tag |
Tag/label icon | Categorized files, reference materials |
Graph |
Graph/chart icon | Data files, spreadsheets, analytical documents |
<!-- None - No visual indicator -->
<object data="background-data.pdf" type="application/pdf" data-icon="None"></object>
<!-- Pushpin - Important/priority -->
<object data="urgent-notice.pdf" type="application/pdf" data-icon="Pushpin"></object>
<!-- Paperclip - Standard attachment -->
<object data="report.pdf" type="application/pdf" data-icon="Paperclip"></object>
<!-- Tag - Categorized/reference -->
<object data="reference.pdf" type="application/pdf" data-icon="Tag"></object>
<!-- Graph - Data/analytics -->
<object data="analysis.xlsx"
type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
data-icon="Graph"></object>
Icon Behavior in PDF Viewers
When an icon is specified:
- Visual Indicator: An icon appears at the object’s location in the document
- Clickable: Users can click the icon to access attachment options
- Standard Icons: Icons are standard PDF attachment annotations recognized by all PDF viewers
- Viewer-Specific Rendering: Exact icon appearance may vary slightly between PDF viewers
- Attachment Panel: Attachments also appear in the viewer’s attachment panel/list
- Accessibility: Icons provide visual cues about attachment presence
None vs Omitting data-icon
Both approaches hide the icon, but have subtle differences:
<!-- Explicit None -->
<object data="document.pdf" type="application/pdf" data-icon="None"></object>
<!-- Omitting data-icon (defaults to None) -->
<object data="document.pdf" type="application/pdf"></object>
<!-- Both result in: No icon displayed, but attachment still embedded -->
When to use None explicitly:
- For clarity in code
- When dynamically switching between icon and no-icon
- When overriding default styles
Icon Selection Guidelines
Choose icons based on attachment purpose:
Pushpin - Use for:
- Critical documents requiring immediate attention
- Important notices and alerts
- High-priority attachments
- Documents that should not be overlooked
<object data="critical-update.pdf"
type="application/pdf"
data-icon="Pushpin"
alt="Critical System Update"></object>
Paperclip - Use for:
- General document attachments
- Standard reference materials
- Common file attachments
- Default attachment indicator
<object data="contract.pdf"
type="application/pdf"
data-icon="Paperclip"
alt="Service Contract"></object>
Tag - Use for:
- Categorized documents
- Specification sheets
- Reference materials
- Supplementary files
- Source files and originals
<object data="specifications.pdf"
type="application/pdf"
data-icon="Tag"
alt="Technical Specifications"></object>
Graph - Use for:
- Spreadsheets and data files
- Charts and analytical documents
- Financial reports
- Statistical data
- CSV/JSON data files
<object data="quarterly-data.xlsx"
type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
data-icon="Graph"
alt="Q4 Financial Data"></object>
None - Use for:
- Background data files
- Files that shouldn’t distract from main content
- Attachments mentioned in text but not needing visual indicator
- Programmatic file embedding
<object data="metadata.json"
type="application/json"
data-icon="None"
alt="Document Metadata"></object>
Icon Positioning and Styling
Icons can be positioned and styled using CSS:
<!-- Inline icon with text -->
<div>
<object data="report.pdf"
type="application/pdf"
data-icon="Paperclip"
style="vertical-align: middle; margin-right: 5pt;"></object>
<span>Annual Report (click paperclip to open)</span>
</div>
<!-- Floating icon -->
<object data="reference.pdf"
type="application/pdf"
data-icon="Pushpin"
style="float: right; margin: 0 0 10pt 15pt;"></object>
<!-- Centered icon -->
<div style="text-align: center;">
<object data="data.xlsx"
type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
data-icon="Graph"></object>
</div>
<!-- Positioned icon -->
<object data="watermark.pdf"
type="application/pdf"
data-icon="Tag"
style="position: absolute; top: 20pt; right: 20pt;"></object>
Icon Size and Appearance
Icon size and appearance are controlled by the PDF viewer:
- Icons have standard sizes defined by PDF specifications
- Exact rendering varies by PDF viewer application
- Cannot be resized via CSS (they are PDF annotations, not images)
- Color and style are viewer-dependent
Multiple Attachments with Different Icons
Use different icons to distinguish attachment types:
<div class="attachments">
<h3>Project Files</h3>
<!-- Critical document - Pushpin -->
<div>
<object data="project-brief.pdf"
type="application/pdf"
data-icon="Pushpin"></object>
<strong>Project Brief</strong> (Priority)
</div>
<!-- Standard documents - Paperclip -->
<div>
<object data="requirements.pdf"
type="application/pdf"
data-icon="Paperclip"></object>
Requirements Document
</div>
<!-- Reference materials - Tag -->
<div>
<object data="specifications.pdf"
type="application/pdf"
data-icon="Tag"></object>
Technical Specifications
</div>
<!-- Data files - Graph -->
<div>
<object data="budget.xlsx"
type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
data-icon="Graph"></object>
Budget Spreadsheet
</div>
</div>
Case Sensitivity
Icon values are case-sensitive:
<!-- Correct -->
<object data="file.pdf" type="application/pdf" data-icon="Paperclip"></object>
<!-- Incorrect (will not work) -->
<object data="file.pdf" type="application/pdf" data-icon="paperclip"></object>
<object data="file.pdf" type="application/pdf" data-icon="PAPERCLIP"></object>
Valid values: None, Pushpin, Paperclip, Tag, Graph (exact case)
Fallback Content with Icons
Combine icons with fallback content for clear communication:
<object data="document.pdf"
type="application/pdf"
data-icon="Paperclip"
alt="Important Document">
<div style="padding: 10pt; border-left: 3pt solid #336699; background-color: #f0f8ff;">
<strong>Attached:</strong> Important Document
<p style="margin: 5pt 0 0 0; font-size: 9pt;">
Click the paperclip icon to open the attached PDF file.
</p>
</div>
</object>
Dynamic Icon Selection
Select icons based on business logic:
<!-- Model: { attachment: { path: "file.pdf", priority: "high", category: "data" } } -->
<object data=""
type="application/pdf"
data-icon=""></object>
Accessibility Considerations
Icons are visual indicators; always provide alt text:
<!-- Good: Icon with descriptive alt text -->
<object data="report.pdf"
type="application/pdf"
data-icon="Paperclip"
alt="Annual Financial Report"></object>
<!-- Better: Icon with alt text and surrounding context -->
<div>
<object data="report.pdf"
type="application/pdf"
data-icon="Paperclip"
alt="Annual Financial Report"
style="vertical-align: middle; margin-right: 5pt;"></object>
<span>Annual Financial Report - Click icon to open</span>
</div>
Icon in Document Structure
Icons appear at the object element’s location:
<!-- Icon in paragraph -->
<p>
Please review the attached document
<object data="review.pdf"
type="application/pdf"
data-icon="Pushpin"></object>
before the meeting.
</p>
<!-- Icon in table cell -->
<table>
<tr>
<td>Document Name</td>
<td style="text-align: center;">
<object data="document.pdf"
type="application/pdf"
data-icon="Paperclip"></object>
</td>
</tr>
</table>
<!-- Icon in header -->
<header>
<h1>Report Title</h1>
<object data="full-report.pdf"
type="application/pdf"
data-icon="Paperclip"
style="float: right;"></object>
</header>
Examples
Basic Icon Usage
<!-- Simple paperclip icon -->
<object data="document.pdf"
type="application/pdf"
data-icon="Paperclip"></object>
<!-- Important document with pushpin -->
<object data="urgent.pdf"
type="application/pdf"
data-icon="Pushpin"
alt="Urgent Notice"></object>
<!-- Data file with graph icon -->
<object data="sales-data.xlsx"
type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
data-icon="Graph"
alt="Sales Data"></object>
All Icon Types Demonstrated
<div style="padding: 20pt;">
<h2>Attachment Icon Types</h2>
<div style="margin: 15pt 0;">
<object data="files/no-icon.pdf"
type="application/pdf"
data-icon="None"></object>
<strong>None:</strong> No icon displayed (attachment still embedded)
</div>
<div style="margin: 15pt 0;">
<object data="files/important.pdf"
type="application/pdf"
data-icon="Pushpin"></object>
<strong>Pushpin:</strong> Important or priority document
</div>
<div style="margin: 15pt 0;">
<object data="files/standard.pdf"
type="application/pdf"
data-icon="Paperclip"></object>
<strong>Paperclip:</strong> Standard document attachment
</div>
<div style="margin: 15pt 0;">
<object data="files/reference.pdf"
type="application/pdf"
data-icon="Tag"></object>
<strong>Tag:</strong> Reference or categorized material
</div>
<div style="margin: 15pt 0;">
<object data="files/data.xlsx"
type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
data-icon="Graph"></object>
<strong>Graph:</strong> Data or analytical document
</div>
</div>
Icon-Based Document Organization
<div style="border: 2pt solid #336699; padding: 20pt;">
<h2>Contract Documents</h2>
<h3 style="color: #d9534f;">Priority Documents</h3>
<div style="margin: 10pt 0;">
<object data="contracts/master-agreement.pdf"
type="application/pdf"
data-icon="Pushpin"
style="vertical-align: middle; margin-right: 5pt;"></object>
<span>Master Service Agreement (requires immediate review)</span>
</div>
<h3 style="color: #336699;">Supporting Documents</h3>
<div style="margin: 10pt 0;">
<object data="contracts/statement-of-work.pdf"
type="application/pdf"
data-icon="Paperclip"
style="vertical-align: middle; margin-right: 5pt;"></object>
<span>Statement of Work</span>
</div>
<div style="margin: 10pt 0;">
<object data="contracts/terms-and-conditions.pdf"
type="application/pdf"
data-icon="Paperclip"
style="vertical-align: middle; margin-right: 5pt;"></object>
<span>Terms and Conditions</span>
</div>
<h3 style="color: #5cb85c;">Reference Materials</h3>
<div style="margin: 10pt 0;">
<object data="contracts/service-catalog.pdf"
type="application/pdf"
data-icon="Tag"
style="vertical-align: middle; margin-right: 5pt;"></object>
<span>Service Catalog</span>
</div>
<h3 style="color: #f0ad4e;">Financial Data</h3>
<div style="margin: 10pt 0;">
<object data="contracts/pricing-schedule.xlsx"
type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
data-icon="Graph"
style="vertical-align: middle; margin-right: 5pt;"></object>
<span>Pricing Schedule</span>
</div>
</div>
Dynamic Icon Selection
<!-- Model: {
attachments: [
{ file: "critical.pdf", type: "application/pdf", priority: "high", name: "Critical Update" },
{ file: "report.pdf", type: "application/pdf", priority: "normal", name: "Monthly Report" },
{ file: "data.xlsx", type: "application/vnd...sheet", priority: "normal", name: "Data Export" }
]
} -->
<template data-bind="">
<div style="margin: 10pt 0;">
<object data=""
type=""
data-icon=""
alt=""
style="vertical-align: middle; margin-right: 5pt;"></object>
<span></span>
<span style="font-size: 9pt; color: #666;">
</span>
</div>
</template>
Styled Attachment List
<style>
.attachment-item {
padding: 12pt;
margin: 8pt 0;
border-left: 4pt solid #336699;
background-color: #f9f9f9;
}
.attachment-icon {
vertical-align: middle;
margin-right: 10pt;
}
</style>
<div>
<h2>Project Deliverables</h2>
<div class="attachment-item">
<object data="deliverables/final-report.pdf"
type="application/pdf"
data-icon="Pushpin"
class="attachment-icon"></object>
<strong>Final Project Report</strong>
<p style="margin: 5pt 0 0 30pt; font-size: 9pt; color: #666;">
Complete project documentation and findings
</p>
</div>
<div class="attachment-item">
<object data="deliverables/source-code.zip"
type="application/zip"
data-icon="Tag"
class="attachment-icon"></object>
<strong>Source Code Archive</strong>
<p style="margin: 5pt 0 0 30pt; font-size: 9pt; color: #666;">
Complete source code and build scripts
</p>
</div>
<div class="attachment-item">
<object data="deliverables/test-results.xlsx"
type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
data-icon="Graph"
class="attachment-icon"></object>
<strong>Test Results Data</strong>
<p style="margin: 5pt 0 0 30pt; font-size: 9pt; color: #666;">
Comprehensive test results and metrics
</p>
</div>
</div>
Invoice with Supporting Documents
<div>
<h1>Invoice #INV-2024-1234</h1>
<p>Total Amount: $15,250.00</p>
<div style="margin-top: 30pt; padding: 20pt; background-color: #f5f8fa;
border: 1pt solid #ddd;">
<h2 style="margin-top: 0;">Supporting Documentation</h2>
<div style="margin: 10pt 0;">
<object data="invoices/receipt-001.pdf"
type="application/pdf"
data-icon="Paperclip"
style="vertical-align: middle; margin-right: 5pt;"></object>
Receipt #001 - Materials ($8,500)
</div>
<div style="margin: 10pt 0;">
<object data="invoices/timesheet.xlsx"
type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
data-icon="Graph"
style="vertical-align: middle; margin-right: 5pt;"></object>
Timesheet - Labor Hours (80 hours @ $50/hr)
</div>
<div style="margin: 10pt 0;">
<object data="invoices/work-order.pdf"
type="application/pdf"
data-icon="Tag"
style="vertical-align: middle; margin-right: 5pt;"></object>
Work Order #WO-2024-456 - Authorization
</div>
</div>
</div>
Research Paper with Supplementary Data
<div>
<h1>Research Paper: Machine Learning Applications</h1>
<h2>Abstract</h2>
<p>This paper presents...</p>
<h2>Methodology</h2>
<p>Our research involved...</p>
<h2>Results</h2>
<p>The findings demonstrate...</p>
<div style="margin-top: 40pt; padding: 20pt; border: 2pt solid #336699;">
<h2 style="margin-top: 0;">Supplementary Materials</h2>
<div style="margin: 15pt 0;">
<object data="supplements/dataset.csv"
type="text/csv"
data-icon="Graph"
alt="Complete Dataset"
style="vertical-align: middle; margin-right: 5pt;"></object>
<strong>dataset.csv</strong> - Complete research dataset (100,000 samples)
</div>
<div style="margin: 15pt 0;">
<object data="supplements/analysis-code.zip"
type="application/zip"
data-icon="Tag"
alt="Analysis Code"
style="vertical-align: middle; margin-right: 5pt;"></object>
<strong>analysis-code.zip</strong> - Python analysis scripts
</div>
<div style="margin: 15pt 0;">
<object data="supplements/extended-results.pdf"
type="application/pdf"
data-icon="Paperclip"
alt="Extended Results"
style="vertical-align: middle; margin-right: 5pt;"></object>
<strong>extended-results.pdf</strong> - Complete result tables
</div>
</div>
</div>
Categorized Attachment Table
<table style="width: 100%; border-collapse: collapse;">
<thead>
<tr style="background-color: #336699; color: white;">
<th style="padding: 10pt; text-align: left;">Category</th>
<th style="padding: 10pt; text-align: left;">Document</th>
<th style="padding: 10pt; text-align: center;">Attachment</th>
</tr>
</thead>
<tbody>
<tr style="border-bottom: 1pt solid #ddd;">
<td style="padding: 10pt;">Priority</td>
<td style="padding: 10pt;">Action Required Notice</td>
<td style="padding: 10pt; text-align: center;">
<object data="files/action-required.pdf"
type="application/pdf"
data-icon="Pushpin"></object>
</td>
</tr>
<tr style="border-bottom: 1pt solid #ddd; background-color: #f9f9f9;">
<td style="padding: 10pt;">Documents</td>
<td style="padding: 10pt;">Service Agreement</td>
<td style="padding: 10pt; text-align: center;">
<object data="files/agreement.pdf"
type="application/pdf"
data-icon="Paperclip"></object>
</td>
</tr>
<tr style="border-bottom: 1pt solid #ddd;">
<td style="padding: 10pt;">Reference</td>
<td style="padding: 10pt;">Technical Specifications</td>
<td style="padding: 10pt; text-align: center;">
<object data="files/specs.pdf"
type="application/pdf"
data-icon="Tag"></object>
</td>
</tr>
<tr style="background-color: #f9f9f9;">
<td style="padding: 10pt;">Data</td>
<td style="padding: 10pt;">Financial Analysis</td>
<td style="padding: 10pt; text-align: center;">
<object data="files/analysis.xlsx"
type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
data-icon="Graph"></object>
</td>
</tr>
</tbody>
</table>
Multi-Language Document Package
<div>
<h1>Product Documentation Package</h1>
<h2 style="margin-top: 30pt;">User Manuals</h2>
<div style="padding: 15pt; background-color: #f9f9f9;">
<div style="margin: 10pt 0;">
<object data="manuals/manual-en.pdf"
type="application/pdf"
data-icon="Paperclip"
style="vertical-align: middle; margin-right: 5pt;"></object>
User Manual (English)
</div>
<div style="margin: 10pt 0;">
<object data="manuals/manual-es.pdf"
type="application/pdf"
data-icon="Paperclip"
style="vertical-align: middle; margin-right: 5pt;"></object>
User Manual (Spanish)
</div>
<div style="margin: 10pt 0;">
<object data="manuals/manual-fr.pdf"
type="application/pdf"
data-icon="Paperclip"
style="vertical-align: middle; margin-right: 5pt;"></object>
User Manual (French)
</div>
</div>
<h2 style="margin-top: 30pt;">Quick Start Guides</h2>
<div style="padding: 15pt; background-color: #f9f9f9;">
<div style="margin: 10pt 0;">
<object data="guides/quickstart-en.pdf"
type="application/pdf"
data-icon="Tag"
style="vertical-align: middle; margin-right: 5pt;"></object>
Quick Start Guide (English)
</div>
<div style="margin: 10pt 0;">
<object data="guides/quickstart-es.pdf"
type="application/pdf"
data-icon="Tag"
style="vertical-align: middle; margin-right: 5pt;"></object>
Quick Start Guide (Spanish)
</div>
</div>
</div>
Compliance Documentation
<div>
<h1>Compliance Certificate Package</h1>
<p>This document includes all required compliance certifications:</p>
<div style="margin: 30pt 0;">
<h2>Critical Certifications (Review Required)</h2>
<div style="border-left: 4pt solid #d9534f; padding-left: 15pt;">
<div style="margin: 10pt 0;">
<object data="compliance/iso-9001.pdf"
type="application/pdf"
data-icon="Pushpin"
alt="ISO 9001 Certificate"
style="vertical-align: middle; margin-right: 5pt;"></object>
<strong>ISO 9001:2015 Certificate</strong> - Expires: 2025-06-30
</div>
<div style="margin: 10pt 0;">
<object data="compliance/safety-cert.pdf"
type="application/pdf"
data-icon="Pushpin"
alt="Safety Certificate"
style="vertical-align: middle; margin-right: 5pt;"></object>
<strong>Product Safety Certificate</strong> - Expires: 2025-03-15
</div>
</div>
<h2 style="margin-top: 30pt;">Supporting Certifications</h2>
<div style="border-left: 4pt solid #336699; padding-left: 15pt;">
<div style="margin: 10pt 0;">
<object data="compliance/quality-audit.pdf"
type="application/pdf"
data-icon="Paperclip"
style="vertical-align: middle; margin-right: 5pt;"></object>
Quality Audit Report - Q4 2024
</div>
<div style="margin: 10pt 0;">
<object data="compliance/test-results.xlsx"
type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
data-icon="Graph"
style="vertical-align: middle; margin-right: 5pt;"></object>
Compliance Test Results
</div>
</div>
<h2 style="margin-top: 30pt;">Reference Documentation</h2>
<div style="border-left: 4pt solid #5cb85c; padding-left: 15pt;">
<div style="margin: 10pt 0;">
<object data="compliance/standards-guide.pdf"
type="application/pdf"
data-icon="Tag"
style="vertical-align: middle; margin-right: 5pt;"></object>
Industry Standards Guide
</div>
<div style="margin: 10pt 0;">
<object data="compliance/procedures.pdf"
type="application/pdf"
data-icon="Tag"
style="vertical-align: middle; margin-right: 5pt;"></object>
Compliance Procedures Manual
</div>
</div>
</div>
</div>
Financial Report Package
<div>
<h1>Annual Financial Report 2024</h1>
<h2>Executive Summary</h2>
<p>The company achieved record revenue...</p>
<div style="margin-top: 40pt; padding: 25pt; border: 2pt solid #336699;
background-color: #f5f8fa;">
<h2 style="margin-top: 0;">Attached Financial Documents</h2>
<h3 style="color: #d9534f;">Critical Documents</h3>
<div style="margin: 10pt 0 10pt 20pt;">
<object data="financials/audited-statements.pdf"
type="application/pdf"
data-icon="Pushpin"
style="vertical-align: middle; margin-right: 5pt;"></object>
Audited Financial Statements (CPA Certified)
</div>
<h3 style="color: #336699; margin-top: 20pt;">Financial Statements</h3>
<div style="margin: 10pt 0 10pt 20pt;">
<object data="financials/balance-sheet.pdf"
type="application/pdf"
data-icon="Paperclip"
style="vertical-align: middle; margin-right: 5pt;"></object>
Balance Sheet - December 31, 2024
</div>
<div style="margin: 10pt 0 10pt 20pt;">
<object data="financials/income-statement.pdf"
type="application/pdf"
data-icon="Paperclip"
style="vertical-align: middle; margin-right: 5pt;"></object>
Income Statement - FY 2024
</div>
<div style="margin: 10pt 0 10pt 20pt;">
<object data="financials/cash-flow.pdf"
type="application/pdf"
data-icon="Paperclip"
style="vertical-align: middle; margin-right: 5pt;"></object>
Cash Flow Statement - FY 2024
</div>
<h3 style="color: #5cb85c; margin-top: 20pt;">Supporting Data</h3>
<div style="margin: 10pt 0 10pt 20pt;">
<object data="financials/detailed-ledger.xlsx"
type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
data-icon="Graph"
style="vertical-align: middle; margin-right: 5pt;"></object>
Detailed General Ledger (Excel)
</div>
<div style="margin: 10pt 0 10pt 20pt;">
<object data="financials/transaction-data.csv"
type="text/csv"
data-icon="Graph"
style="vertical-align: middle; margin-right: 5pt;"></object>
Transaction Data Export (CSV)
</div>
<h3 style="color: #f0ad4e; margin-top: 20pt;">Reference Materials</h3>
<div style="margin: 10pt 0 10pt 20pt;">
<object data="financials/accounting-policies.pdf"
type="application/pdf"
data-icon="Tag"
style="vertical-align: middle; margin-right: 5pt;"></object>
Accounting Policies and Procedures
</div>
<div style="margin: 10pt 0 10pt 20pt;">
<object data="financials/notes-to-statements.pdf"
type="application/pdf"
data-icon="Tag"
style="vertical-align: middle; margin-right: 5pt;"></object>
Notes to Financial Statements
</div>
</div>
</div>
Legal Document Bundle
<div>
<h1>Legal Document Package</h1>
<p>Complete legal documentation for Project Alpha</p>
<table style="width: 100%; margin-top: 30pt; border-collapse: collapse;">
<thead>
<tr style="background-color: #336699; color: white;">
<th style="padding: 12pt; text-align: left;">Priority</th>
<th style="padding: 12pt; text-align: left;">Document Name</th>
<th style="padding: 12pt; text-align: center;">Icon</th>
<th style="padding: 12pt; text-align: left;">Status</th>
</tr>
</thead>
<tbody>
<tr style="border-bottom: 1pt solid #ddd;">
<td style="padding: 10pt;">
<span style="color: #d9534f; font-weight: bold;">HIGH</span>
</td>
<td style="padding: 10pt;">Master Service Agreement</td>
<td style="padding: 10pt; text-align: center;">
<object data="legal/master-agreement.pdf"
type="application/pdf"
data-icon="Pushpin"></object>
</td>
<td style="padding: 10pt;">Requires Signature</td>
</tr>
<tr style="border-bottom: 1pt solid #ddd; background-color: #f9f9f9;">
<td style="padding: 10pt;">
<span style="color: #336699;">MEDIUM</span>
</td>
<td style="padding: 10pt;">Statement of Work</td>
<td style="padding: 10pt; text-align: center;">
<object data="legal/sow.pdf"
type="application/pdf"
data-icon="Paperclip"></object>
</td>
<td style="padding: 10pt;">For Review</td>
</tr>
<tr style="border-bottom: 1pt solid #ddd;">
<td style="padding: 10pt;">
<span style="color: #336699;">MEDIUM</span>
</td>
<td style="padding: 10pt;">Non-Disclosure Agreement</td>
<td style="padding: 10pt; text-align: center;">
<object data="legal/nda.pdf"
type="application/pdf"
data-icon="Paperclip"></object>
</td>
<td style="padding: 10pt;">Signed</td>
</tr>
<tr style="border-bottom: 1pt solid #ddd; background-color: #f9f9f9;">
<td style="padding: 10pt;">
<span style="color: #5cb85c;">LOW</span>
</td>
<td style="padding: 10pt;">Terms and Conditions</td>
<td style="padding: 10pt; text-align: center;">
<object data="legal/terms.pdf"
type="application/pdf"
data-icon="Tag"></object>
</td>
<td style="padding: 10pt;">Reference</td>
</tr>
<tr style="background-color: #f9f9f9;">
<td style="padding: 10pt;">
<span style="color: #5cb85c;">LOW</span>
</td>
<td style="padding: 10pt;">Legal Opinion</td>
<td style="padding: 10pt; text-align: center;">
<object data="legal/opinion.pdf"
type="application/pdf"
data-icon="Tag"></object>
</td>
<td style="padding: 10pt;">Reference</td>
</tr>
</tbody>
</table>
</div>
Project Deliverables with Icon Legend
<div>
<h1>Project Deliverables - Phase 3</h1>
<div style="padding: 15pt; background-color: #f0f8ff; border: 1pt solid #336699;
margin: 20pt 0;">
<h3 style="margin-top: 0;">Icon Legend</h3>
<div style="display: flex; gap: 20pt;">
<div style="flex: 1;">
<object data="legend/dummy1.pdf" type="application/pdf"
data-icon="Pushpin"></object>
<strong>Pushpin:</strong> Critical/Priority
</div>
<div style="flex: 1;">
<object data="legend/dummy2.pdf" type="application/pdf"
data-icon="Paperclip"></object>
<strong>Paperclip:</strong> Standard Document
</div>
<div style="flex: 1;">
<object data="legend/dummy3.pdf" type="application/pdf"
data-icon="Tag"></object>
<strong>Tag:</strong> Reference Material
</div>
<div style="flex: 1;">
<object data="legend/dummy4.pdf" type="application/vnd...sheet"
data-icon="Graph"></object>
<strong>Graph:</strong> Data/Analytics
</div>
</div>
</div>
<h2>Deliverable Documents</h2>
<div style="margin: 10pt 0;">
<object data="deliverables/final-presentation.pdf"
type="application/pdf"
data-icon="Pushpin"
style="vertical-align: middle; margin-right: 5pt;"></object>
<strong>Final Project Presentation</strong> - Due: Jan 30, 2025
</div>
<div style="margin: 10pt 0;">
<object data="deliverables/technical-documentation.pdf"
type="application/pdf"
data-icon="Paperclip"
style="vertical-align: middle; margin-right: 5pt;"></object>
Technical Documentation - Version 3.0
</div>
<div style="margin: 10pt 0;">
<object data="deliverables/user-guide.pdf"
type="application/pdf"
data-icon="Tag"
style="vertical-align: middle; margin-right: 5pt;"></object>
User Guide and Training Materials
</div>
<div style="margin: 10pt 0;">
<object data="deliverables/performance-metrics.xlsx"
type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
data-icon="Graph"
style="vertical-align: middle; margin-right: 5pt;"></object>
Performance Metrics and KPIs
</div>
<div style="margin: 10pt 0;">
<object data="deliverables/source-code.zip"
type="application/zip"
data-icon="Tag"
style="vertical-align: middle; margin-right: 5pt;"></object>
Complete Source Code Package
</div>
</div>
Healthcare Records with Icons
<!-- Model: {
patient: { name: "John Doe", id: "P-12345" },
records: [
{ file: "lab-results.pdf", type: "Lab Results", priority: true, date: "2024-01-15" },
{ file: "imaging.pdf", type: "Imaging Report", priority: true, date: "2024-01-14" },
{ file: "medication.pdf", type: "Medication List", priority: false, date: "2024-01-10" },
{ file: "history.pdf", type: "Medical History", priority: false, date: "2024-01-01" }
]
} -->
<div>
<h1>Medical Records: </h1>
<p>Patient ID: </p>
<div style="margin-top: 30pt;">
<h2>Attached Medical Records</h2>
<template data-bind="">
<div style="margin: 12pt 0; padding: 12pt;
border-left: 4pt solid ;
background-color: #f9f9f9;">
<object data="records/"
type="application/pdf"
data-icon=""
style="vertical-align: middle; margin-right: 5pt;"></object>
<strong></strong>
<span style="margin-left: 10pt; font-size: 9pt; color: #666;">
</span>
<span style="margin-left: 10pt; font-size: 9pt; color: ;">
</span>
</div>
</template>
</div>
</div>
See Also
- object - Object element (uses data-icon attribute)
- data - File source for attachments
- data-file-data - Binary file data for attachments
- type - MIME type specification
- alt - Alternative text/description
- Data Binding - Dynamic content and attribute values
- PDF Attachments - PDF attachment specifications
- IconAttachment Component - Base attachment component