Version 6

    This document assumes you understand the basics about tiles. For an overview on tiles — what they are and how they work — refer to Tiles and Tile Styles.

     

    Overview

     

    With Jive 7, we introduced the table tile. The table tile style is used, simply, to present tabular data.  We use the table tile internally to pull in Salesforce data, but it can be used for anything you'd like.  The table style makes it easy for all group members to get up to speed quickly on how a particular project is going.  Notice that you can change the tile title and fields. You can also add links into the right column.  Examples below are from demo table tiles, due to the proprietary nature of our internal data. 

     

    Table Tile Example

     

    Screen Shot 2013-10-01 at 11.39.45 AM.pngScreen Shot 2013-10-01 at 11.39.33 AM.pngScreen Shot 2013-10-01 at 11.28.28 AM.png

     

     

     

    Tile Style Name

     

    The tile style must be defined in the tile's definition.json file:

     

    "style" : "TABLE"
    

     

    JSON Schema

     

    The JSON for the table tile view style is below:

     

    1. {
    2.     "$schema": "http://json-schema.org/draft-03/schema#",
    3.     "title": "Table View Style",
    4.     "description": "JSON schema for external updates of tiles using the table view style.",
    5.     "type": "object",
    6.     "properties": {
    7.         "title": {
    8.             "required": true,
    9.             "type": "string"
    10.         },
    11.         "contents": {
    12.             "required": true,
    13.             "type": "array",
    14.             "maxItems": 10,
    15.             "items": {
    16.                 "required": true,
    17.                 "type": "object",
    18.                 "properties": {
    19.                     "name": {
    20.                         "required": true,
    21.                         "type": "string",
    22.                         "maxLength": 25
    23.                     },
    24.                     "value": {
    25.                         "required": true,
    26.                         "type": "string",
    27.                         "maxLength": 50
    28.                     },
    29.                     "url": {
    30.                         "type": "string",
    31.                         "format": "uri"
    32.                     }
    33.                 }
    34.             },
    35.             "dropAdditionalProperties": true
    36.         },
    37.         "action":{
    38.             "required":false,
    39.             "description":"Object specifying embedded experience context data and/or a fallback URL",
    40.             "type":"object",
    41.             "properties":{
    42.                 "text":{
    43.                     "required":false,
    44.                     "description":"Text of the action link",
    45.                     "type":"string",
    46.                     "maxLength":50
    47.                 },
    48.                 "url":{
    49.                     "required":false,
    50.                     "description": "URL of an alternate (non-embedded) experience",
    51.                     "type":"string",
    52.                     "format":"uri"
    53.                 },
    54.                 "context":{
    55.                     "required":false,
    56.                     "description":"Context to pass to embedded experience",
    57.                     "type":"object"
    58.                 }
    59.             },
    60.             "dropAdditionalProperties": true
    61.         }
    62.     },
    63.     "dropAdditionalProperties": true
    64. }