Hi David I'm trying to test your htmlify macro - but it gives me identifier errors.... Is it the params[0] : "world"; which cause problems? Can I replace "world" with a relative value to get the right output?
YS Måns mårtensson On 4 Nov., 12:43, David C <[email protected]> wrote: > Never saw your reply FND. > > I was not using a plugin for allowing a macro nested into an html form > and that was my big issue. Also my syntax was not xhtml compliant but > I don't think that would have helped much. > > So I wrote my solution as a new macro selectfromlist creating my > dropdownlist from items of a particular tag. I created another one > called htmlify that I use to wrap the rest of my input tags with. Here > they are: > > config.macros.selectfromlist = { > handler: function > (place,macroName,params,wikifier,paramString,tiddler) { > var prms = paramString.parseParams(null, null, true); > var name = getParam(prms, "name"); > var list = getParam(prms, "tag"); > var output; > var tiddlers = store.getTaggedTiddlers(list); > var nPlugins = tiddlers.length; > for(var i=0; i<nPlugins; i++) { > var p = getPluginInfo(tiddlers[i]); > output += "<option value=\""+p.title+"\">"+p.title+"</ > option> "; > } > wikify("<html><select name="+name+"> "+output+" </select></ > html>",place); > } > > }; > > config.macros.htmlify = { > handler: function > (place,macroName,params,wikifier,paramString,tiddler) { > var parm = params.length > 0 ? params[0] : "world"; > wikify("<html>"+parm+"</html>",place); > } > > }; > > An example of using both in a tiddly: > |Faction: |<<htmlify '<input name=faction type=text />' >>| > |Morph: |<<selectfromlist name:morph tag:Morph>>| > > On Oct 30, 10:55 am, FND <[email protected]> wrote: > > > > > > My test tiddler look like this: > > > <html> > > > <select name=morph><<tiddler DropdownOptionList with: "Morph">></ > > > select> > > > </html> > > > I assume you're using a plugin to allow nesting macro calls in raw HTML > > sections? > > > > Without the html tags the test tiddler looks fine but doesn't create a > > > dropdown list. With them it results in a blank box. > > > You probably wanna insert the HTML and SELECT tags once in addition to > > creating an OPTION element per item. > > IIRC, ForEachTiddler offers begin/end parameters for that purpose. > > > If not, a test case would help: > > http://tiddlywiki.org/wiki/Troubleshooting > > > -- F. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/tiddlywiki?hl=en -~----------~----~----~----~------~----~------~--~---

