Looking further on what should be involved in this bug, I analyse the output
HTML code. Thus, the buttons are associated with the following javascript :
...
<tr><td colspan="3" id="tdAddNewUserOrGroup">
<span class="buttonwrapper"><a href="#"
id="addNewUser"
class="addNewUserOrGroup">Ajouter un nouvel
utilisateur</a></span>
</td></tr>
</table>
<script type="text/javascript">
//<![CDATA[
var ta = new XWiki.widgets.LiveTable("?xpage=getusers",
"userstable", displayUsers);
Event.observe($('addNewUser'), "click",
makeAddHandler("/kiaora/bin/view/XWiki/XWikiPreferences?xpage=registeruser",
"/kiaora/bin/register/XWiki/XWikiPreferences?xpage=registeruser",
"/kiaora/bin/admin/XWiki/XWikiPreferences?editor=globaladmin§ion=Users"));
//]]>
...
as you may noticed, the context of my xwiki install is 'kiaora'. Then I
look for the corresponding js objet XWiki, which, I presume, should be
declared in the header :
...
<script type="text/javascript"
src="/kiaora/bin/skin/resources/js/xwiki/xwiki.js"></script>
...
When I resolve the following link in my browser (
http://kiaora.globotraders-tahiti.com/kiaora/bin/skin/resources/js/xwiki/xw…),
I get the following output JS code :
Ajax.XWikiRequest = Class.create();
Object.extend(Object.extend(Ajax.XWikiRequest.prototype,
Ajax.Request.prototype), {
initialize: function(space, docName, options) {
this.transport = Ajax.getTransport();
this.setOptions(options);
this.baseUrl = "/xwiki/bin/view";
var onComplete = this.options.onComplete || Prototype.emptyFunction;
this.options.onComplete = (function() {
this.returnValue(onComplete);
//onComplete(this.transport);
}).bind(this);
this.request(this.generateUrl(space, docName));
},
generateUrl: function(space, docName){
return this.baseUrl + "/" + space + "/" + docName;
},
returnValue: function(callBack) {
if (callBack)
callBack(this.transport);
else
alert("error, callback");
}
});
var XWiki = Class.create();
XWiki.prototype = {
initialize: function(wikiUrl){this.wikiUrl = wikiUrl;},
getSpaces: function(callBack){
var params = '';
var myAjax = new Ajax.XWikiRequest( "Ajax", "getSpaces",
{method: 'get', parameters: params, onComplete: getSpacesCallBack} );
},
getSpacesCallBack: function(ajaxResponse){
var xml = ajaxResponse.responseXML;
}
}
The first thing I noticed is the this.baseUrl = '/xwiki/bin/view' which
should be this.baseUrl = '/kiaora/bin/view'.
I tried to look at the /resources/js/xwiki/xwiki.js file in my exploded war
installation but I did not managed to get any correspondance...
Is this the problem with the button inactivity ?
2009/6/22 Hoani Cross <hoani.cross(a)globotraders.com>
I opened a bug on Jira :
http://jira.xwiki.org/jira/browse/XE-459
Have a nice day.
2009/6/22 Hoani Cross <hoani.cross(a)globotraders.com>
Hi,
I've just installed XWiki 1.9 in Tomcat using a PostgreSQL database which
completed *nearly* flawlessly. However, using either the superadmin or the
Admin user, through the Users panel in the admin, clicking on the 'Add new
user' button (link : '#') does NOTHING. I need to fix it ASAP since I have
an important demo tomorrow for one of my clients. Thx.
--
Hoani CROSS
Globotraders Tahiti Founder [
http://globotraders-tahiti.com]
--
Hoani CROSS
Globotraders Tahiti Founder [
http://globotraders-tahiti.com]
--
Hoani CROSS
Globotraders Tahiti Founder [
http://globotraders-tahiti.com]