Usage
<<aet type:radio field:fieldname values:tiddlerTitle>>(function($){
config.macros.aet.extensions.checkbox = {
createCheckBox: function(place, title, metaDataName, autosavechanges){
var macro = config.macros.aet;
var c = document.createElement("input");
c.setAttribute("type","checkbox");
c.value = "false";
place.appendChild(c);
var selected = macro.getMetaData(title, metaDataName);
if(!selected) {
var qsvalue = macro.getVariableFromQueryString(metaDataName);
if(qsvalue) selected = qsvalue;
}
if(selected){
c.value = selected;
c.checked = true;
}
var that = macro;
$(c).click(function(ev){
var taskTiddler = story.findContainingTiddler(place);
var title = taskTiddler.getAttribute("tiddler");
if(this.checked) {
that.setMetaData(title, metaDataName, "true", autosavechanges);
} else{
that.setMetaData(title, metaDataName, null, autosavechanges);
}
});
}
};
config.macros.aet.controlTypes.checkbox = function(place, tiddler, fieldName, options){
config.macros.aet.extensions.checkbox.createCheckBox(place, tiddler.title, fieldName, options.autosavechanges);
};
})(jQuery);