cancel
Showing results for 
Search instead for 
Did you mean: 

Hard coded (non relative) URL found when initializing oData URL in a model

former_member222346
Participant
0 Kudos

Hi Folks,

I am creating an oData model object in my controller.js with the following code.

	var url="http://services.odata.org/Northwind/Northwind.svc";
	var oModelData = new sap.ui.model.odata.v2.ODataModel(url,true);

My View is below

	<Table>
	 <columns>
	  <Column>
		<Label text="Products" />
	  </Column>	
	 </columns>
		<items>
			<ColumnListItem>
				<Text text="{/Products}" />
                        </ColumnListItem>     
		</items>	
	</Table>

When I am trying to write the code, it is throwing the error "Hard coded (non relative) URL found"

Please help me rectifying my mistake.

Regards,

Sindhu

Accepted Solutions (0)

Answers (2)

Answers (2)

irfan_gokak
Contributor
0 Kudos

Hi,

Place your url in manifest.json or component.js if you're not using manifest.json

Former Member
0 Kudos

Hi

Normally the Odata model will be set in the manifest.json and the entitysets are read in controller.js.

Also,this northwind service will not work unless you set the destination to avoid the Cross domain issue.

former_member222346
Participant
0 Kudos

Hi Arun,

Could you please give me any syntax of the code to be written in manifest.json for the oData model?

The northwind destination is set in the destinations for my Web IDE trial account. Still I face the error.

Regards,

Sindhu

mantrishekar
Active Participant
0 Kudos

Hi Sindhuja,

As soon as you open the manifest.json file.You are able to see Descriptor Editor and Code Editor.

Click in Descriptor Editor --> Data Sources --> Click on Plus symbol(It will Prompt a Dialog)

there you need to select your added system(For your case it is northwind system you added in your destination) and select the service and click next followed by finish.

Now this will add OData service in manifest.json file.