[Carbon-commits] [Carbon] svn commit r91889 - in trunk/carbon/core/server-role-manager/org.wso2.carbon.roles.mgt.ui/src/main/resources: org/wso2/carbon/roles/mgt/ui/i18n web/roles-mgt
supunm at wso2.com
supunm at wso2.com
Mon Apr 18 01:30:22 PDT 2011
Author: supunm
Date: Mon Apr 18 01:30:21 2011
New Revision: 91889
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=91889
Log:
fix for CARBON-9215
Modified:
trunk/carbon/core/server-role-manager/org.wso2.carbon.roles.mgt.ui/src/main/resources/org/wso2/carbon/roles/mgt/ui/i18n/Resources.properties
trunk/carbon/core/server-role-manager/org.wso2.carbon.roles.mgt.ui/src/main/resources/web/roles-mgt/add-server-role.jsp
trunk/carbon/core/server-role-manager/org.wso2.carbon.roles.mgt.ui/src/main/resources/web/roles-mgt/server-roles-mgt.jsp
Modified: trunk/carbon/core/server-role-manager/org.wso2.carbon.roles.mgt.ui/src/main/resources/org/wso2/carbon/roles/mgt/ui/i18n/Resources.properties
URL: http://wso2.org/svn/browse/wso2/trunk/carbon/core/server-role-manager/org.wso2.carbon.roles.mgt.ui/src/main/resources/org/wso2/carbon/roles/mgt/ui/i18n/Resources.properties?rev=91889&r1=91888&r2=91889&view=diff
==============================================================================
--- trunk/carbon/core/server-role-manager/org.wso2.carbon.roles.mgt.ui/src/main/resources/org/wso2/carbon/roles/mgt/ui/i18n/Resources.properties (original)
+++ trunk/carbon/core/server-role-manager/org.wso2.carbon.roles.mgt.ui/src/main/resources/org/wso2/carbon/roles/mgt/ui/i18n/Resources.properties Mon Apr 18 01:30:21 2011
@@ -11,6 +11,7 @@
confirm.delete.server-role=Do you wish to delete the Server Role
warn.empty.server-role.name=Server Role is empty. Please enter a valid Server Role.
warn.existing.server-role.name=Entered Server Role already exists. Please enter a different Server Role.
+warn.wrong.server-role.name.format=Wrong format in ServerRole name. Please enter a valid name.
server-role.add=Server Role {0} added successfully.
server-role.cannot.add=Could not add Server Role {0}. Error is: {1}
server-role.read=Server Role {0} read successfully.
Modified: trunk/carbon/core/server-role-manager/org.wso2.carbon.roles.mgt.ui/src/main/resources/web/roles-mgt/add-server-role.jsp
URL: http://wso2.org/svn/browse/wso2/trunk/carbon/core/server-role-manager/org.wso2.carbon.roles.mgt.ui/src/main/resources/web/roles-mgt/add-server-role.jsp?rev=91889&r1=91888&r2=91889&view=diff
==============================================================================
--- trunk/carbon/core/server-role-manager/org.wso2.carbon.roles.mgt.ui/src/main/resources/web/roles-mgt/add-server-role.jsp (original)
+++ trunk/carbon/core/server-role-manager/org.wso2.carbon.roles.mgt.ui/src/main/resources/web/roles-mgt/add-server-role.jsp Mon Apr 18 01:30:21 2011
@@ -23,14 +23,15 @@
<%@page import="org.wso2.carbon.utils.ServerConstants" %>
<%@ page import="java.text.MessageFormat" %>
<%@page import="java.util.ResourceBundle" %>
+<%@ page import="org.wso2.carbon.ui.util.CharacterEncoder" %>
<%
String forwardTo;
String BUNDLE = "org.wso2.carbon.roles.mgt.ui.i18n.Resources";
ResourceBundle resourceBundle = ResourceBundle.getBundle(BUNDLE, request.getLocale());
ServerRoleManagerClient client;
- String serverRoleName = request.getParameter("serverRoleName");
- String serverRoleType = request.getParameter("serverRoleType");
+ String serverRoleName = CharacterEncoder.getSafeText(request.getParameter("serverRoleName"));
+ String serverRoleType = CharacterEncoder.getSafeText(request.getParameter("serverRoleType"));
try {
String cookie = (String) session.getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE);
Modified: trunk/carbon/core/server-role-manager/org.wso2.carbon.roles.mgt.ui/src/main/resources/web/roles-mgt/server-roles-mgt.jsp
URL: http://wso2.org/svn/browse/wso2/trunk/carbon/core/server-role-manager/org.wso2.carbon.roles.mgt.ui/src/main/resources/web/roles-mgt/server-roles-mgt.jsp?rev=91889&r1=91888&r2=91889&view=diff
==============================================================================
--- trunk/carbon/core/server-role-manager/org.wso2.carbon.roles.mgt.ui/src/main/resources/web/roles-mgt/server-roles-mgt.jsp (original)
+++ trunk/carbon/core/server-role-manager/org.wso2.carbon.roles.mgt.ui/src/main/resources/web/roles-mgt/server-roles-mgt.jsp Mon Apr 18 01:30:21 2011
@@ -67,19 +67,36 @@
function addServerRole() {
var serverRoleName = document.getElementById('_serverRoleName');
- if (serverRoleName == null || serverRoleName.value == "") {
+ var serverRoleType = '<fmt:message key="server-role.type.custom"/>';
+
+ if (validateInput(serverRoleName.value, serverRoleType)) {
+ location.href = 'add-server-role.jsp?serverRoleName=' + serverRoleName.value + "&serverRoleType="
+ + serverRoleType;
+ } else {
+
+ }
+ return true;
+ }
+
+ function validateInput(serverRoleName, serverRolesType) {
+// serverRoleName = stripWhitespace(serverRoleName);
+ if (!(serverRoleName.search(/^[A-Za-z0-9_]{1,20}$/) != -1)){
+ CARBON.showWarningDialog('<fmt:message key="warn.wrong.server-role.name.format"/>', null, null);
+ return false;
+ }
+
+ if (serverRoleName == null || serverRoleName == "") {
CARBON.showWarningDialog('<fmt:message key="warn.empty.server-role.name"/> ', null, null);
return false;
}
- var isExistingBool = isExisting(serverRoleName.value, '<fmt:message key = "server-role.type.default"/>');
- var isExistingBool2 = isExisting(serverRoleName.value, '<fmt:message key="server-role.type.custom"/>');
- if (isExistingBool || isExistingBool2) {
+ var isExistingBool1 = isExisting(serverRoleName, '<fmt:message key = "server-role.type.default"/>');
+ var isExistingBool2 = isExisting(serverRoleName, '<fmt:message key="server-role.type.custom"/>');
+ if (isExistingBool1 || isExistingBool2) {
CARBON.showWarningDialog('<fmt:message key="warn.existing.server-role.name"/>', null, null, null);
return false;
}
- location.href = 'add-server-role.jsp?serverRoleName=' + serverRoleName.value + "&serverRoleType="
- + '<fmt:message key="server-role.type.custom"/>';
+
return true;
}
@@ -126,6 +143,18 @@
}
}
+ // removes any whitespace from the string and returns the result
+ // the value of "replacement" will be used to replace the whitespace (optional)
+ function stripWhitespace(str, replacement) {
+ if (replacement == null) replacement = '';
+ var result = str;
+ var re = new RegExp(/\s/g);
+ if (str.search(re) != -1) {
+ result = str.replace(re, replacement);
+ }
+ return result;
+ }
+
function showHideCommon(divId) {
var theDiv = document.getElementById(divId);
if (theDiv.style.display == "none") {
More information about the Carbon-commits
mailing list