I worked out a way to hide the form in a way so that the user doesn't have to
go to another page to fill it out. It hides the div and provides a link to
reveal it, so I guess it could be used for anything. I thought I'd just
share it for future reference.
Go to XWiki.CalendarSheet and Edit>Objects then add a JavaScriptExtension
object with the following properties:
Name:
(blank)
Code:
function toggle() {
var ele = document.getElementById("toggleText");
var text = document.getElementById("displayText");
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "Click to view and create events...";
}
else {
ele.style.display = "block";
text.innerHTML = "Hide form";
}
}
Use this extension:
Always on this wiki
Parse content:
No
Caching policy:
Default
Then edit CalendarSheet in Source mode (Note: I converted mine from 1.0
syntax to 2.0 previously) and add these lines straight after
$cview.getHTMLCalendar($cparams, ""):
Click to view events and make events...
<div id="toggleText" style="display: none">
Remove the ? from href above. Don't forget the </div> tag at the end:
#end
</div>
{{/html}}
{{/velocity}}
And I think that ends my questions about the calendar
Cheers,
Lockie.
--
View this message in context:
http://xwiki.475771.n2.nabble.com/Calendar-Application-on-XE-2-4-not-workin…
Sent from the XWiki- Users mailing list archive at
Nabble.com.