Skip to Content
0

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

Nov 16, 2017 at 07:55 AM

132

avatar image
Former Member

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

error.png (28.8 kB)
10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

2 Answers

avatar image
Former Member Nov 16, 2017 at 08:22 AM
0

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.

Show 2 Share
10 |10000 characters needed characters left characters exceeded
Former Member

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

0

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.

0
Irfan Gokak Nov 16, 2017 at 11:30 AM
0

Hi,

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

Share
10 |10000 characters needed characters left characters exceeded