| | 92 | |
| | 93 | if (!type.containerElement && !type.itemElement && !type.itemLabelElement) { |
| | 94 | // if no custom layout elements are specified, use default dl-dd-dt |
| | 95 | type.containerElement = "dl"; |
| | 96 | type.itemElement = "dd"; |
| | 97 | type.itemLabelElement = "dt"; |
| | 98 | } else { |
| | 99 | if (!type.containerElement) { |
| | 100 | type.containerElement = "div"; |
| | 101 | } |
| | 102 | if (!type.itemElement) { |
| | 103 | type.itemElement = "div"; |
| | 104 | } |
| | 105 | if (!type.itemLabelElement) { |
| | 106 | type.itemLabelElement = "div"; |
| | 107 | } |
| | 108 | } |
| 109 | | var item = $("<dt kauri-role='label'/><dd kauri-role='item'/>").appendTo(container); |
| | 131 | var item = $("<" + type.itemLabelElement + " kauri-role='label'/><" + type.itemElement + " kauri-role='item'/>").appendTo(container); |
| | 132 | |
| | 133 | if (type.itemClass) { |
| | 134 | $(item.filter(type.itemElement+"[kauri-role='item']")).addClass(type.itemClass); |
| | 135 | } |
| | 136 | if (type.itemLabelClass) { |
| | 137 | $(item.filter(type.itemLabelElement+"[kauri-role='label']")).addClass(type.itemLabelClass); |
| | 138 | } |
| | 139 | |
| | 140 | if (type.itemWrapElement) { |
| | 141 | var $itemWrap = $("<" + type.itemWrapElement + "/>"); |
| | 142 | if (type.itemWrapClass) { |
| | 143 | $itemWrap.addClass(type.itemWrapClass); |
| | 144 | } |
| | 145 | item.wrapAll($itemWrap); |
| | 146 | } |