adding _measurement to the create feature group 18/12518/1
authorrajdeep11 <rajdeep.sin@samsung.com>
Thu, 8 Feb 2024 10:45:42 +0000 (16:15 +0530)
committerrajdeep11 <rajdeep.sin@samsung.com>
Thu, 8 Feb 2024 10:45:42 +0000 (16:15 +0530)
Issue-id: AIMLFW-76

Change-Id: I3550144e5a8d5cd197d98574aff5121bbefc377e
Signed-off-by: rajdeep11 <rajdeep.sin@samsung.com>
src/components/home/form/CreateFeatureGroupForm.js

index d4ef357..22b13f5 100644 (file)
@@ -43,6 +43,7 @@ class CreateFeatureGroup extends React.Component {
             sourceName: '',
             dbOrg: '',
             measuredObjClass: '',
+            _measurement: '',
             UCMgr_baseUrl: CONSTANTS.UCMgr_baseUrl,
         };
 
@@ -151,6 +152,13 @@ class CreateFeatureGroup extends React.Component {
             this.logger("after set state, measuredObjClass: ", this.state.measuredObjClass)
         })
     }
+    handle_measurementChange =(event)=>{
+        this.setState({
+            _measurement: event.target.value
+        }, () =>{
+            this.logger("after set state, dbOrg: ", this.state.dbOrg)
+        })
+    }
     invokeAddFeatureGroup(event) {
         this.logger('Add New Request is posted at ' + this.state.UCMgr_baseUrl + "/featureGroup")
         let convertedDatalakeDBName = convertDatalakeDBName(this.state.dataLake);
@@ -166,15 +174,16 @@ class CreateFeatureGroup extends React.Component {
             "token": this.state.token,
             "source_name": this.state.sourceName,
             "measured_obj_class": this.state.measuredObjClass,
+            '_measurement': this.state._measurement,
             "dbOrg": this.state.dbOrg
         }).then(res => {
             this.logger('featureGroup Created', res.data)
             if (res.status === 200) {
                 alert("FeatureGroup Created")
                 this.resetForm()
-            } 
+            }
         })
-            .catch( (error)=> {
+            .catch((error) => {
                 this.logger('Error creating featureGroup', error);
                 alert("Failed: " + error.response.data.Exception)
                 event.preventDefault();
@@ -191,11 +200,12 @@ class CreateFeatureGroup extends React.Component {
             dme: false,
             host: '',
             port: '',
-            dmePort:'',
+            dmePort: '',
             bucketName: '',
             token: '',
             sourceName: '',
             measuredObjClass: '',
+            _measurement: '',
             dbOrg: ''
         })
     }
@@ -291,6 +301,18 @@ class CreateFeatureGroup extends React.Component {
                         </Form.Group>
                     </Col>
                 </Row>
+                <Row>
+                    <Col>
+                        <Form.Group controlId="_measurement">
+                            <Form.Label>_measurement*</Form.Label>
+                            <Form.Control type="text"
+                                value={this.state._measurement}
+                                onChange={this.handle_measurementChange}
+                                placeholder=""
+                                required />
+                        </Form.Group>
+                    </Col>
+                </Row>
                 <Form.Group controlId="DME">
                     <Form.Check type="checkbox" label="DME"
                         checked={this.state.dme} onChange={this.handleDmeChange} />