cancel
Showing results for 
Search instead for 
Did you mean: 

Path null does not point to an attribute

Former Member
0 Kudos

Hi

I am trying to create a Checkbox dynamically and these are the steps i am doing.

IWDCheckBox iwdCheckbox = (IWDCheckBox) view.createElement(IWDCheckBox.class,"iwdCheckbox"+trayCount);

iwdCheckbox.setVisible(wdContext.currentVnWithdrawalScheduleElement().getVaCheckBoxVisibility());

iwdCheckbox.bindChecked("vnCheckBox_WS.vaCheckBoxSelected");

When i run the code i get the following error.

com.sap.tc.webdynpro.progmodel.context.ContextException: Path null does not point to an attribute, but to com.sap.tc.webdynpro.progmodel.generation.DelegatingView@1680ba0

Thanks in advance

Regards

NagaKishore V

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Can you tell how the context structure looks like?

Apart from that, you don't need to construct unique IDs yourself, just pass null as ID in the createElement() method.

Armin

Former Member
0 Kudos

Hi Armin

Thanks for reply.

Context Structure

vnCheckBox_WS (0..n)

-


>vaCheckBoxSelected(boolean)

Regards

NagaKishore V

Former Member
0 Kudos

Is this the complete context structure? Is vnCheckBox_WS a child node of the context root?

Armin

Former Member
0 Kudos

Hi Armin

vnCheckBox_WS is a child node of the context root.

Regards

NagaKishore V

Former Member
0 Kudos

Is this node mapped to another node that has some non-singleton ancestor?

Armin

Former Member
0 Kudos

Hi Armin

It is not mapped to any other Node.

Regards

NagaKishore V

Former Member
0 Kudos

Please post the complete stack trace, I guess with this CheckBox everything is OK.

Armin

Former Member
0 Kudos

com.sap.tc.webdynpro.progmodel.context.ContextException: Path null does not point to an attribute, but to com.sap.tc.webdynpro.progmodel.generation.DelegatingView@1dc8ed4

at com.sap.tc.webdynpro.progmodel.context.Paths.createAttributePointer(Paths.java:94)

at com.sap.tc.webdynpro.clientserver.uielib.standard.impl.CheckBox.getChecked(CheckBox.java:258)

at com.sap.tc.webdynpro.clientserver.uielib.standard.impl.CheckBox.getChecked(CheckBox.java:295)

at com.sap.tc.webdynpro.clientimpl.html.uielib.standard.uradapter.CheckBoxAdapter.getChecked(CheckBoxAdapter.java:164)

at com.sap.tc.webdynpro.clientimpl.html.uielib.standard.uradapter.CheckBoxAdapter.getValue(CheckBoxAdapter.java:311)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.ie6.CheckBoxRenderer.render(CheckBoxRenderer.java:55)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.AbstractRenderManager.render(AbstractRenderManager.java:285)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.AbstractRenderManager.render(AbstractRenderManager.java:97)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.ie6.FlowLayoutRenderer.renderFlowLayoutItemFragment(FlowLayoutRenderer.java:252)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.ie6.FlowLayoutRenderer.renderFlowLayoutFragment(FlowLayoutRenderer.java:193)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.ie6.FlowLayoutRenderer.render(FlowLayoutRenderer.java:41)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.AbstractRenderManager.render(AbstractRenderManager.java:285)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.AbstractRenderManager.render(AbstractRenderManager.java:97)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.ie6.ScrollContainerRenderer.renderScrollContainerFragment(ScrollContainerRenderer.java:374)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.ie6.ScrollContainerRenderer.render(ScrollContainerRenderer.java:51)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.AbstractRenderManager.render(AbstractRenderManager.java:285)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.AbstractRenderManager.render(AbstractRenderManager.java:97)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.ie6.ViewContainerRenderer.renderViewContainerFragment(ViewContainerRenderer.java:118)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.ie6.ViewContainerRenderer.render(ViewContainerRenderer.java:41)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.AbstractRenderManager.render(AbstractRenderManager.java:285)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.AbstractRenderManager.render(AbstractRenderManager.java:97)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.ie6.GridLayoutRenderer.renderGridLayoutCellFragment(GridLayoutRenderer.java:739)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.ie6.GridLayoutRenderer.renderGridLayoutRowFragment(GridLayoutRenderer.java:388)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.ie6.GridLayoutRenderer.renderGridLayoutFragment(GridLayoutRenderer.java:310)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.ie6.GridLayoutRenderer.render(GridLayoutRenderer.java:71)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.AbstractRenderManager.render(AbstractRenderManager.java:285)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.AbstractRenderManager.render(AbstractRenderManager.java:97)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.ie6.ScrollContainerRenderer.renderScrollContainerFragment(ScrollContainerRenderer.java:461)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.ie6.ScrollContainerRenderer.render(ScrollContainerRenderer.java:51)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.AbstractRenderManager.render(AbstractRenderManager.java:285)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.AbstractRenderManager.render(AbstractRenderManager.java:97)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.UiWindowRenderer.render(UiWindowRenderer.java:45)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.AbstractRenderManager.render(AbstractRenderManager.java:285)

at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.AbstractRenderManager.render(AbstractRenderManager.java:97)

at com.sap.tc.webdynpro.clientimpl.html.client.HtmlClient.sendHtml(HtmlClient.java:545)

at com.sap.tc.webdynpro.clientimpl.html.client.HtmlClient.sendResponse(HtmlClient.java:354)

at com.sap.tc.webdynpro.clientimpl.html.client.HtmlClient.sendResponse(HtmlClient.java:252)

at com.sap.tc.webdynpro.clientimpl.html.client.HtmlClient.retrieveData(HtmlClient.java:157)

at com.sap.tc.webdynpro.clientserver.task.WebDynproMainTask.handleActionEvent(WebDynproMainTask.java:416)

at com.sap.tc.webdynpro.clientserver.task.WebDynproMainTask.execute(WebDynproMainTask.java:640)

at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:59)

at com.sap.tc.webdynpro.clientserver.cal.ClientManager.doProcessing(ClientManager.java:251)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doWebDynproProcessing(DispatcherServlet.java:154)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:116)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doGet(DispatcherServlet.java:48)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:391)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:265)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:345)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:323)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:865)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:240)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)

at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:94)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:162)

Former Member
0 Kudos

Is vnCheckBox_WS a singleton or a non-singleton node?

Armin

Former Member
0 Kudos

Hi Nagakishre,

Check whether any elements exists for your node "vnCheckBox_WS" or for "VnWithdrawalSchedule"?

Also check whetehr you have set any value for that?

This error is due to accesing the element value which is not exists, and trying to bind null value.

Regards,

Bhavik

Former Member
0 Kudos

Create a node element. I hope that would work. I believe, presently the node element is null.

Regards,

Noufal

Former Member
0 Kudos

If "vnCheckBox_WS" is a non-singleton, ensure that the lead selection of its parent node (here the context root) is set.

Armin

former_member182372
Active Contributor
0 Kudos

Armin, "vnCheckBox_WS is a child node of the context root". How it can be non-singleton? Seems like the problem is that cardinality is 0..N but there is no elements in node.

Best regards, Maksim Rashchynski.