wikimanager.createwiki

Last modified by Vincent Massol on 2013/10/15 14:53

Errorwikimanager.pluginnotenabled Errorxapp.pluginnotenabled

wikimanager.createwiki

wikimanager.action.createwiki.nonstepbystep <script type="text/javascript"> // <![CDATA[ var domainnamesetted = false; var prettynamesetted = false; var lastwikiname; var steps = new Array("wstep_intro", "wstep_wikiname", "wstep_wikidesc", "wstep_datafrom", "wstep_users", "wstep_summary") var currentstep = 0; var getUserOrGroupPickerValue = function(inputName) { var emptyValue = function(item) {return item.value != ''}; var value = function(item) {return item.value}; return $('wikicreationform').select('input[name="' + inputName + '"]') .filter(emptyValue).collect(value).join(','); } function getUsersGroupsValue(rightLevel) { var str = ""; var users = getUserOrGroupPickerValue(rightLevel + 'users'); var groups = getUserOrGroupPickerValue(rightLevel + 'groups'); if (users != '' || groups != '') { str = '<ul class="star">'; if (users != '') { str += "<li>Users: " + users + "</li>"; } if (groups != '') { str += "<li>Groups: " + groups + "</li>"; } str += "</ul>"; } return str; } function refreshSummary() { $("summarywikiname").innerHTML = "<p>" + $("wikiname").value + "</p>"; $("summarywikiprettyname").innerHTML = "<p>" + $("XWiki.XWikiServerClass_0_wikiprettyname").value + "</p>"; $("summarywikidesc").innerHTML = "<p>" + $("XWiki.XWikiServerClass_0_description").value + "</p>"; $("summarywikidomain").innerHTML = "<p>" + $("XWiki.XWikiServerClass_0_server").value + "</p>"; $("summarywikiadmin").innerHTML = "<p>" + getUserOrGroupPickerValue('XWiki.XWikiServerClass_0_owner') + "</p>"; $("summarywikitemplate").innerHTML = "<p>" + $("wikitemplate").value + "</p>"; $("summarywikipackage").innerHTML = "<p>" + $("wikipackage").value + "</p>"; $("summaryreaders").innerHTML = getUsersGroupsValue('readers'); $("summarywriters").innerHTML = getUsersGroupsValue('writers'); $("summaryadmins").innerHTML = getUsersGroupsValue('admins'); } function showStep() { for (var i = 0; i < steps.length; ++i) { if (i != currentstep) addClass($(steps[i]), "hidden"); else rmClass($(steps[i]), "hidden"); } if (currentstep > 0) rmClass($("actionprevious"), "hidden"); else addClass($("actionprevious"), "hidden"); if (currentstep < steps.length-1) { rmClass($("actionnext"), "hidden"); addClass($("actioncreate"), "hidden"); } else { addClass($("actionnext"), "hidden"); rmClass($("actioncreate"), "hidden"); refreshSummary(); } } function goNext() { ++currentstep; showStep(); } function goPrevious() { --currentstep; showStep(); } function validateWikiName() { $('wikiname').value = noaccent($('wikiname').value).toLowerCase(); var wikiname = $('wikiname').value; if (lastwikiname == wikiname) { return; } lastwikiname = wikiname; if (wikiname && wikiname != "") { $('wikinamevalidation').innerHTML = "<span class='errormessage'><span class='messagetype'>Error: </span>wikimanager.wikiname.error.empty</span>"; var surl = "/xwiki/bin/view/WikiCode/IsWikiOrDatabaseAvailableService" + "?xpage=plain&ajax=1&wikiname=" + escape(wikiname); surl += "&form_token=AWjxxbkhQnhqB2kvoKnYEA"; new Ajax.Request(surl, { method: 'get', onSuccess: function(transport) { var hideForceWikiName = true; if (transport.responseText == "true") { $('wikinamevalidation').innerHTML = "<span class='infomessage'><span class='messagetype'>Information: </span>wikimanager.wikiname.info.valid</span>"; $('actioncreatebutton').disabled = false; } else if (transport.responseText == "database") { hideForceWikiName = false; forceWikiNameChanged(); } else if (transport.responseText == "wiki") { $('wikinamevalidation').innerHTML = "<span class='errormessage'><span class='messagetype'>Error: </span>wikimanager.wikiname.error.wikialreadyexists</span>"; $('actioncreatebutton').disabled = true; } else { $('wikinamevalidation').innerHTML = "<span class='errormessage'><span class='messagetype'>Error: </span>wikimanager.wikiname.error.alreadyused</span>"; $('actioncreatebutton').disabled = true; } if (hideForceWikiName) { addClass($('forcewikinamediv'), "hidden"); } else { rmClass($('forcewikinamediv'), "hidden"); } } }); } else { $('wikinamevalidation').innerHTML = "<span class='errormessage'><span class='messagetype'>Error: </span>wikimanager.wikiname.error.empty</span>"; $('actioncreatebutton').disabled = true; addClass($('forcewikinamediv'), "hidden"); } } function forceWikiNameChanged() { if ($('forcewikiname').checked == true) { $('wikinamevalidation').innerHTML = "<span class='warningmessage'><span class='messagetype'>Warning: </span>wikimanager.wikiname.error.databasealreadyexists</span>"; $('actioncreatebutton').disabled = false; } else { $('wikinamevalidation').innerHTML = "<span class='errormessage'><span class='messagetype'>Error: </span>wikimanager.wikiname.error.databasealreadyexists</span>"; $('actioncreatebutton').disabled = true; } } function wikiNameChanged() { validateWikiName(); if (domainnamesetted == false) { $("XWiki.XWikiServerClass_0_server").value = $("wikiname").value + ".localdomain.com"; } if (prettynamesetted == false) { $("XWiki.XWikiServerClass_0_wikiprettyname").value = $("wikiname").value.substring(0,1).toUpperCase() + $("wikiname").value.substring(1); } } function domainNameChanged() { domainnamesetted = true; } function prettyNameChanged() { prettynamesetted = true; } function validate() { } // ]]> </script>

wikimanager.doc.createwiki.intro

wikimanager.title.createwiki.wikiname

wikimanager.title.createwiki.desc

$wikidocument.display("description", "edit")

$wikidocument.display("owner", "edit")

wikimanager.title.createwiki.datafrom

wikimanager.title.createwiki.members

wikimanager.title.createwiki.summary

PropertiesValues
wikimanager.prop.wiki.wikiname-
wikimanager.prop.wiki.wikiprettyname-
wikimanager.prop.wiki.description-
wikimanager.prop.wiki.server-
wikimanager.prop.wiki.owner-
wikimanager.wikitemplate-
wikimanager.wikipackage-
wikimanager.readers-
wikimanager.writers-
wikimanager.admins-
<script type="text/javascript"> // <![CDATA[ validateWikiName() showStep(); if ($("XWiki.XWikiServerClass_0_server").value != "") domainnamesetted = true; if ($("XWiki.XWikiServerClass_0_wikiprettyname").value != "") prettynamesetted = true; // ]]> </script>

Get Connected