2

I want to pass some data as a custom property from this xml to javascript file.

xml file:

<ListItem template="menuItemTemplate" itemTitle:text="My Open Tickets"  itemId="openTickets" itemCountContainer:visible="true" itemCount:text="" routeTo="/fulfiller/openCloseTicketsList" argsForController="{\"ticketType\":\"open\"}"></ListItem>
<ListItem template="menuItemTemplate" itemTitle:text="My Close Tickets" itemId="closedTickets" itemCountContainer:visible="true" itemCount:text="" routeTo="/fulfiller/openCloseTicketsList" argsForController='{"ticketType":"open"}'></ListItem>

"routeTo" can be accessed in the js file. But I need to send some custom data to the js file which is json-format object.

var argsForController = _.has(item.properties, "argsForController") ? JSON.parse(item.properties.argsForController) : {};

var fileToOpen = item.properties.routeTo


I am getting this error. How can I pass an object from XML to javascript?

Error parsing XML file. element parse error: Error: attribute value must after "="

This worked fine but does anyone have any better way?

<ListItem template="menuItemTemplate" itemTitle:text="My Open Tickets" itemId="openTickets" itemCountContainer:visible="true" itemCount:text="" routeTo="/fulfiller/openCloseTicketsList" argsForController='{"ticketType":"open"}'></ListItem>
mukesh.kumar
  • 1,100
  • 16
  • 30

0 Answers0