summaryrefslogtreecommitdiffstats
path: root/web/widget/link.js
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2014-02-06 23:09:13 +0200
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2014-02-14 22:35:56 +0200
commit38ac196b2f00c1e13a0928cd892384bc296c8a98 (patch)
tree473663650b5b4fd898bd9bab4c666dca6b900dd4 /web/widget/link.js
parent7d434464a843a8ca8acc903367492186a0ae13e8 (diff)
downloadaconf-38ac196b2f00c1e13a0928cd892384bc296c8a98.tar.bz2
aconf-38ac196b2f00c1e13a0928cd892384bc296c8a98.tar.xz
web client: extract each widget to a dedicated file
Diffstat (limited to 'web/widget/link.js')
-rw-r--r--web/widget/link.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/web/widget/link.js b/web/widget/link.js
new file mode 100644
index 0000000..f6539c6
--- /dev/null
+++ b/web/widget/link.js
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2012-2014 Kaarle Ritvanen
+ * See LICENSE file for license details
+ */
+
+define(
+ ["acf2/dom", "acf2/widget/abstract/base", "jquery"],
+ function(dom, Base, $) {
+ return Base.extend({
+ staticRender: function(value, meta) {
+ return $("<td>").html(dom.objectRef(value));
+ },
+
+ createEl: dom.href,
+
+ render: function(value, meta) { dom.objectRef(value, this.el) },
+
+ wrap: function() { return $("<td>").html(this.el); },
+
+ get: function() { return {}; }
+ });
+ }
+);