* Evaluate an expression and create the appropriate side. * If the expression resolves to a DOM element, create an element side. * Otherwise, create an expression side.
(expr, target, feature, runtime, ctx)
| 121 | * Otherwise, create an expression side. |
| 122 | */ |
| 123 | function _resolveSide(expr, target, feature, runtime, ctx) { |
| 124 | var value = expr.evaluate(ctx); |
| 125 | if (value instanceof Element) { |
| 126 | return _createElementSide(value, runtime); |
| 127 | } |
| 128 | return _createExpressionSide(expr, target, feature, runtime); |
| 129 | } |
| 130 | |
| 131 | /** Property lookup: INPUT:type -> property name, or TAG -> property name */ |
| 132 | var _bindProperty = { |
no test coverage detected