Ok almost there...

This line works with the Click here link, but the img link doesn't.


* <img src="$imgsrc"/> [Click here>$itemdoc.display('GotoPage')]
[$toolbar] <br>


Mike Oliver wrote:
> 
> Ok proding right along I got the icon attached to the toolbar page to
> display for each in the toolbars list, but the link on the image doesn't
> work.
> 
> Here is the latest...
> 
> #set ($hql = ", BaseObject as obj where obj.name=doc.fullName
>       and obj.className='XWiki.ToolbarClass' and
> obj.name<>'XWiki.ToolbarClassTemplate'")
> #set ($toolbars= $xwiki.searchDocuments($hql))
> #if ($toolbars.size() > 0)
>   #foreach ($toolbar in $toolbars)
>     #set ($itemdoc = $xwiki.getDocument($toolbar))
>     #set ($itemobject = $itemdoc.getObject('XWiki.ToolbarClass'))
>     #set ($imgsrc =
> $xwiki.getAttachmentURL("$itemdoc","$itemdoc.display('UpIcon')"))
> 
> * [&lt;img src="$imgsrc"/&gt; &gt; $itemdoc.display('GotoPage')]
> [$toolbar] <br>
> 
> #the following is just to show what's in the properties using a couple
> different methods, I tried both above.
> $itemdoc.display('UpIcon') | $itemdoc.display('DownIcon') |
> $itemdoc.display('GotoPage') | $itemobject.getProperty('GotoPage').value
> <br> 
> 
> #end
> #else
>   #info("There are no Toolbar documents in this wiki!")
> #end
> 
> 
> Mike Oliver wrote:
>> 
>> Ok first problem solved the img link had the arguments in the wrong order
>> so 
>> 
>> &lt;mg
>> src="$xwiki.getAttachmentURL("AEBtn0.jpg","Toolbar.AdvancedEditorButton")"
>> /&gt; was bad and
>> 
>> &lt;mg
>> src="$xwiki.getAttachmentURL("Toolbar.AdvancedEditorButton","AEBtn0.jpg")"
>> /&gt; was good.
>> 
>> Now the question is, given the desire to show in the dashboard now and
>> eventually in a panel later the icons named in the properties of the
>> toolbar classes, how do I loop through the toolbars and build the displa
>> from the properties?
>> 
>> 
>> Mike Oliver wrote:
>>> 
>>> I am making good progress on a new Class that has properties, style
>>> sheet and template that I created after following the Todo Tutorial.
>>> 
>>> The ToolbarClass has the following properties
>>> 
>>> Type/Name/SampleContent
>>> 
>>> String/Title/Advanced Editor
>>> TextArea/Description/This button takes you to the advanced editor page
>>> String/UpIcon/AEBtn0.jpg
>>> String/DownIcon/AEBtn1.jpg
>>> String/DisabledIcon/AEBtn2.jpg
>>> String/GotoPage/Tools.AdvancedEditor
>>> 
>>> Also following the Todo Tutorial I created the Toolbar Space Web Home
>>> page dashboard with 
>>> 
>>> 
>>> #set ($hql = ", BaseObject as obj where obj.name=doc.fullName
>>>     and obj.className='XWiki.ToolbarClass' and
>>> obj.name<>'XWiki.ToolbarClassTemplate'")
>>> #set ($toolbars= $xwiki.searchDocuments($hql))
>>> #if ($toolbars.size() > 0)
>>>   #foreach ($toolbar in $toolbars)
>>> 
>>> * [$toolbar]
>>> 
>>> #end
>>> #else
>>>   #info("There are no Toolbar documents in this wiki!")
>>> #end
>>> 
>>> And I added the Comments object to the ToolbarClassTemplate
>>> and then added a couple of document and attached the UPIcon and DownIcon
>>> images as attachments.
>>> 
>>> Going to the Web Home of the I see the list of the two document with the
>>> ToolbarClass object on them so cool beans just as the tutorial
>>> instructed with the names changed and bingo we have a winner.
>>> 
>>> Now the tricky part, I want to show the attached images in the dashboard
>>> for each document, where the property of the Toolbar object for UpIcon
>>> is used to identifiy which attachment to display.
>>> 
>>> I tried 
>>> 
>>> 
>>> #set ($hql = ", BaseObject as obj where obj.name=doc.fullName
>>>     and obj.className='XWiki.ToolbarClass' and
>>> obj.name<>'XWiki.ToolbarClassTemplate'")
>>> #set ($toolbars= $xwiki.searchDocuments($hql))
>>> #if ($toolbars.size() > 0)
>>>   #foreach ($toolbar in $toolbars)
>>> 
>>> * <&lt;mg
>>> src="$xwiki.getAttachmentURL("AEBtn0.jpg","Toolbar.AdvancedEditorButton")"
>>> /&gt; [$toolbar]
>>> 
>>> #end
>>> #else
>>>   #info("There are no Toolbar documents in this wiki!")
>>> #end
>>>  
>>> where I know that AEBtn0.jpg is the attached image but that doesn't
>>> show.  
>>> 
>>> Eventually I want to use the string in the UpIcon property to identify
>>> the image to display but unless I can get the attachement to display on
>>> another page I cannot proceed.
>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Creating-a-Toolbar-of-my-own-tp17410485p17411759.html
Sent from the XWiki- Users mailing list archive at Nabble.com.

_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to