General Actions:
Log-in
Wiki:
Courses
▼
:
Document Index
»
Space:
Panels
▼
:
Document Index
»
Page:
CreatePanel
Search
Page Actions:
Export
▼
:
Export as PDF
Export as RTF
Export as HTML
More actions
▼
:
Print preview
View Source
Welcome to L3D's XWiki for Courses
»
Panels
»
Create a new panel
Wiki source code of
Create a new panel
Last modified by
Administrator
on 2009/09/08 18:00
Content
·
Comments
(0)
·
Attachments
(0)
·
History
·
Information
Hide line numbers
1: {{velocity}} 2: #macro(displayCreatePanelForm) 3: {{html}} 4: <form method="post" action="$doc.getURL('view', 'xpage=plain')" onsubmit="cancelCancelEdit()"> 5: <div> 6: <input type="hidden" name="create" value="1"/> 7: <label for="panelTitle" class="hidden">$msg.get("xe.panels.create.title")</label> 8: <input type="text" id="panelTitle" name="panelTitle" value="$msg.get("xe.panels.create.title")" class="panelinput" onfocus="if(this.value=='$msg.get("xe.panels.create.title")') this.value=''" onblur="if(this.value=='') this.value='$msg.get("xe.panels.create.title")'"/> 9: <input type="submit" class="button" value="$msg.get("create")"/> 10: </div> 11: </form> 12: {{/html}}## 13: #end 14: #macro(createPanel $title) 15: #set($docName=$title.replaceAll(':', '%3A')) 16: #set($displayTitle = $title) 17: #set($displayTitle = $displayTitle.replaceAll('&(?!#)', '&')) 18: #set($displayTitle = $displayTitle.replaceAll('\\', '\')) 19: #set($panelName = $displayTitle) 20: #set($panelName = $util.encodeURI($panelName)) 21: #set($displayTitle = $displayTitle.replaceAll("'", ''')) 22: #set($template = "$!{request.getParameter('template')}") 23: #if($template == "") 24: #set($template="Panels.PanelTemplate") 25: #end 26: #set($pcontent = "#") 27: #set($pcontent = "${pcontent}panelheader('${displayTitle}')${util.getNewline()}${util.getNewline()}#") 28: #set($pcontent = "${pcontent}panelfooter()") 29: #set($pcontent = $util.encodeURI($pcontent)) 30: #set($redirectaction = "inline") 31: #set($redirectparams = "template=${template}&Panels.PanelClass_0_name=${panelName}&Panels.PanelClass_0_content=$pcontent") 32: #set($newdoc=$xwiki.getDocument($docName)) 33: #if(!$newdoc.isNew()) 34: #set($redirecturl = $newdoc.getURL("view", "xpage=docalreadyexists")) 35: #else 36: #set($redirecturl = $newdoc.getURL($redirectaction, $redirectparams)) 37: #end 38: $response.sendRedirect($redirecturl) 39: $title 40: #end 41: #if("$!{request.create}" == '') 42: #displayCreatePanelForm() 43: #else 44: #createPanel("$!{request.getParameter('panelTitle')}") 45: #end 46: {{/velocity}}
Welcome
Welcome to this XWiki!
Quick Links
DSSF 2008
DCNM 2009
HCCF 2010
Document Index
Sandbox
My Recent Modifications
ASSIGNMENTNAME