tags: systemConfig

Name:AETRadio
RequiresAETPlugin
Version:0.8.1
Description:Adds radio boxes to the AdvancedEditTemplatePlugin
Author:JonRobson
Comments:Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev
License:BSD License
Requires:AdvancedEditTemplate (core code)

Usage

<<aet type:radio field:fieldname values:tiddlerTitle>>
(function($){ config.macros.aet.controlTypes.radio = function(place, tiddlerobj, metaDataName, options){ var valueSource = options.values || options.valuesSource; var source = store.getTiddlerText(valueSource) || ""; var aet = config.macros.aet; var handler = function(ev){ var newval = this.value; aet.setMetaData(tiddlerobj.title, metaDataName, newval, options.autosavechanges); }; var currentValue = tiddlerobj ? tiddlerobj.fields[metaDataName] : false; var lines = source.split("\n"); var radiogroupname = "radiogroup"+Math.random(); var radioHtml = ""; var selected; var container = $("<div />").addClass("aet_radioboxes").appendTo(place); for(var i=0; i < lines.length; i++){ var def = lines[i]; if(def != ""){ var label, val; def = def.split(":"); val = def.length == 2 ? def[1] : def[0]; label = def[0]; var input = $("<input />").addClass("aet_radiobutton").attr("type", "radio"). val(val).attr("name", radiogroupname).appendTo(container); var label = $("<label />").text(label).appendTo(container); if(val == currentValue) { input.attr("checked", true); } } } $("<div />").addClass("clearboth").appendTo(place); $(".aet_radiobutton", place).click(handler); }; })(jQuery); //
bag
aet_public
created
Sun, 24 Oct 2010 10:04:39 GMT
creator
jon
modified
Sat, 05 Feb 2011 13:37:28 GMT
modifier
jon
tags
excludeLists
excludeSearch
systemConfig