diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/resources/publisher/public/themes/default/platform-create.css b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/resources/publisher/public/themes/default/platform-create.css
index 483cdedbffa..36993707e2f 100644
--- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/resources/publisher/public/themes/default/platform-create.css
+++ b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/resources/publisher/public/themes/default/platform-create.css
@@ -66,3 +66,8 @@
.createplatformdropzonep {
margin: 70px 40px 70px 70px
}
+
+.createPlatformTagWrapper {
+ display: flex;
+ flex-wrap: wrap;
+}
diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/resources/publisher/src/components/Application/ApplicationCreate.jsx b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/resources/publisher/src/components/Application/ApplicationCreate.jsx
index 89f84278d60..49cd06abf6e 100644
--- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/resources/publisher/src/components/Application/ApplicationCreate.jsx
+++ b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/resources/publisher/src/components/Application/ApplicationCreate.jsx
@@ -92,7 +92,6 @@ class ApplicationCreate extends Component {
console.log(err);
}
);
-
};
/**
@@ -197,7 +196,6 @@ class ApplicationCreate extends Component {
render() {
const {finished, stepIndex} = this.state;
- const contentStyle = {margin: '0 16px'};
/**
* Defines the dialog box actions. [Yes][No]
diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/resources/publisher/src/components/Application/CreateSteps/Step2.jsx b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/resources/publisher/src/components/Application/CreateSteps/Step2.jsx
index 974fd55f455..fbfc9b8f574 100644
--- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/resources/publisher/src/components/Application/CreateSteps/Step2.jsx
+++ b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/resources/publisher/src/components/Application/CreateSteps/Step2.jsx
@@ -380,7 +380,7 @@ class Step2 extends Component {
onKeyPress={this.addTags.bind(this)}
/>
-
+
{this.state.tags.map(this.renderChip, this)}
diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/resources/publisher/src/components/Platform/PlatformCreate.jsx b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/resources/publisher/src/components/Platform/PlatformCreate.jsx
index 6d3706190af..e1fd2f8f3a9 100644
--- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/resources/publisher/src/components/Platform/PlatformCreate.jsx
+++ b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/resources/publisher/src/components/Platform/PlatformCreate.jsx
@@ -49,6 +49,17 @@ class PlatformCreate extends Component {
constructor() {
super();
+ this.onCreatePlatform = this.onCreatePlatform.bind(this);
+ this.handleToggle = this.handleToggle.bind(this);
+ this.addProperty = this.addProperty.bind(this);
+ this.addTags = this.addTags.bind(this);
+ this.clearForm = this.clearForm.bind(this);
+ this.onPropertySelect = this.onPropertySelect.bind(this);
+ this.handleTagChange = this.handleTagChange.bind(this);
+ this.removeIcon = this.removeIcon.bind(this);
+ this.onTextChange = this.onTextChange.bind(this);
+ this.renderChip = this.renderChip.bind(this);
+ this.removeProperty = this.removeProperty.bind(this);
this.state = {
tags: [],
defValue: "",
@@ -224,8 +235,9 @@ class PlatformCreate extends Component {
/**
* Create platform object and call the create platform api.
* */
- onCreatePlatform() {
+ onCreatePlatform(event) {
//Call the platform create api.
+ event.preventDefault();
let platform = {};
platform.identifier = this.state.identifier;
platform.name = this.state.name;
@@ -245,13 +257,15 @@ class PlatformCreate extends Component {
* Remove the uploaded icon.
* */
removeIcon(event) {
+ event.preventDefault();
this.setState({icon: []});
}
/**
* Clears the user entered values in the form.
* */
- clearForm() {
+ clearForm(event) {
+ event.preventDefault();
this.setState({
enabled: true,
allTenants: false,
@@ -292,7 +306,7 @@ class PlatformCreate extends Component {
floatingLabelText="Identifier*"
floatingLabelFixed={true}
value={identifier}
- onChange={this.onTextChange.bind(this)}
+ onChange={this.onTextChange}
/>
@@ -320,7 +334,7 @@ class PlatformCreate extends Component {
id="tenant"
label="Shared with all Tenants"
labelPosition="right"
- onToggle={this.handleToggle.bind(this)}
+ onToggle={this.handleToggle}
toggled={allTenants}
/>
@@ -328,7 +342,7 @@ class PlatformCreate extends Component {
id="enabled"
label="Enabled"
labelPosition="right"
- onToggle={this.handleToggle.bind(this)}
+ onToggle={this.handleToggle}
toggled={enabled}
/>
@@ -338,11 +352,11 @@ class PlatformCreate extends Component {
floatingLabelText="Tags*"
floatingLabelFixed={true}
value={defValue}
- onChange={this.handleTagChange.bind(this)}
- onKeyPress={this.addTags.bind(this)}
+ onChange={this.handleTagChange}
+ onKeyPress={this.addTags}
/>
-
+
{tags.map(this.renderChip, this)}
@@ -364,21 +378,21 @@ class PlatformCreate extends Component {
floatingLabelText="Platform Property*"
floatingLabelFixed={true}
value={this.state.property}
- onChange={this.onTextChange.bind(this)}
+ onChange={this.onTextChange}
/>
+ onChange={this.onPropertySelect}>
{propertyTypes.map((type) => {
return
-
+
@@ -392,7 +406,7 @@ class PlatformCreate extends Component {
key={Math.floor(Math.random() * 1000)}
title={tile.name}
actionIcon={
-
+
}>
@@ -413,8 +427,8 @@ class PlatformCreate extends Component {
-
+ onClick={this.onCreatePlatform}/>
+