Stuck with MVVM declaration using knockout & upshot - singlepage

I have my service returinig data in this format
Now I am trying to access data in html this way
I am able to access the current period but not the Id of WebChartView.
BTW I am using MVC4 chartResult is the view Model

Actually Data Property is Collection of WebChartViews so I have tried like this
Result().Data() to loop through and it worked

Related

I need to display data form API in tabular form in wix

In my website i have to show data in tabular form which I am getting from API. I successfully integrated API and I am getting response from that API but the problem is I don't know how to show it in a tabular form in Wix.
I tried dynamically adding HTML code in script file but it is not working. Please let me know if there is a way I can do it.
You can put your data in a table element using the rows property.

Simple data populate data with Kendo UI

Hello I'm quite new to Kendo UI so my question is probably simple as well.
I am working with datasource of Kendo UI (Javascript) that reads a simple JSON object from a remote source, what works fine.
I struggle now with populating the data into single text fields within the HTML page. I find some example on Kendo UI documention talking about "template", "model", "columns", "binding", etc. but there is nothing I think I can adapt it to my needs. All examples I find are focussed on Kendo Widgets or "grid", what is not what I want.
Example:
I read the JSON by "datasource" object from remote source, looking like this:
[{"productid":"30","title":"apple"}]
In my HTML there are two input fields, one with ID="productid" and another one with ID="title"
I don't need a precise code solution just a hint/link how to proceed to populate the JSON elements into the value attributes of the two input fields. If this is possible is there also the other way possible like storing the values of the input fields back to a datasource and send it back to remote server for saving/updating purposes?
Any hint is welcome!

Xpages Scoped variable lost opening next page

I'm transitioning a corporate web page into a new xpage platform. It consists of a number of department-specific databases each with their separate ACL's with the old forms and docs, and one new xpage db front end presenting data from across the other db's read only. The content is regulations and resources for the rest of the organization to relate to.
The design consists of just a few custom controls which collects data sources dynamically via properties on the various department specific xpages. So like 30 xpages collecting data from separate db's utilizing the same handful of cc's
My scoped variable issue is related to my cc_dataViewLocal . This dataView presents the documents from the corresponding views in the source db's. To let the user know their present location in the application I pull in the name of the current view and display the name above the Data View as a headline on the DataView xpage:
<xp:text escape="true" id="computedField1" styleClass="ksHeading2">
<xp:this.value><![CDATA[#{javascript:getComponent("dataView1").getData ().getView()
}]]></xp:this.value>
</xp:text>
All documents from all databases are presented using the same documentDisplay xpage with a dynamic document data source. Thus this xpage does not have any properties but is referenced trough the data view xpage:
<xe:dataView id="dataView1" collapsibleCategory="false"
rows="50" style="font-size:8pt" rowStyle="font-size:8pt"
collapsibleDetail="true" pageName="/**ks_documentDisplay.xsp**"
var="rowHandle">
--
When I open a document from the data view in documentDisplay.xsp I want the same headline/name of the original view displayed there as well. To make that happen I try to catch the view name in a scoped variable in an afterPageLoad event in the data view xpage, to redisplay it on the documentDisplay xpage.
<xp:this.afterPageLoad>
<xp:setValue binding="#{sessionScope.ksView}">
<xp:this.value><![CDATA[#{javascript:getComponent
("computedField1").value}]] ></xp:this.value>
</xp:setValue>
</xp:this.afterPageLoad>
After all the view name is not part of the document data source, and I have no other handle to the parent view at this point as I can see.
--
When I display the scoped variable on the dataView xpage in a computed field it works fine:
<xp:text escape="true" id="computedField2"
styleClass="ksHeading1" value="#{sessionScope.ksView}">
However, when I try to display the same session variable in the documentDispay xpage using the same computed field coding it turns up empty. Like the sessionVariable is lost to the next xpage?
I started out with a viewScope, and tried both request and session with same results. What am I missing??
Any input greatly appreciated! Including workarounds but would like to get a grip on the scoped variables...:-)
Regards to all who read this somewhat long post and thanks in advance!
Vidar Solevag
Thanks again for pointing me in the right direction. The problem clearly was I wiped the sessionScope in some way or other, exactly how I still don't know.
But as often is the case the solution was to do something else to get the same thing done...
What I found not to work:
-Moving the event to onClientLoad didn't work it threw an exception "cannot handle". In addition my original approach afterPageLoad did't really work either as it didn't update properly as other dataViews were chosen via Navigator on the page. Also setting the variable via the "Set" option on the simpleAction list turned out to be a problem. I got several "Not allowed to set the value of a read only computed expression"
What I did that worked:
-I set the value not by "Set"Simple action but by "Excecute script" and code
sessionScope.ksView=context.getSubmittedValue(). This in the onClick event in Navigator that selects which Dataview to display On the DataView xpage Then the SessionScope remains alive all the way into the documentDisplay xpage and until a different Dataview is selected back in the Nav back on the DataView xpage.
Now using the same sessionScope as the viewName property on the xpage I also set the sessionScope initially on afterPageLoad to have a default value when page is first opened...
So thanks again, a lot of headbanging into the wall here but that's what you learn from I guess :-))

Dynamic rendering of controls - What to use Custom ASP.NET MVC HTML Helper or Partial View?

I have all the controls (such as TextBox, Dropdown) saved in the Database which I have to render on the screen dynamically using some kind of loop. So, please suggest me the pros and cons of using Custom ASP.NET MVC 4 HTML Helper or Partial View. My DB Data model would be something like below.
Control Table
ControlID, ControlType, Value, LabelText.
Note: I can't change the architecture of having control data in the Database. So, please refrain from suggesting that :).
Thanks in Adavance!!

Value controller usage ? Web-Api with mvc4

i started to work my way around with webapi value controller . I had a requirement of displaying a 5 dropdowns may be more in future on my view .
The thing i understood using API controller is we can have one GEt,PUT etc in single API CONTROLLER . When i need to get the data into my multiple dropdowns on MY VIEW .
Do i need to have 'N' API controllers for 'N' drop down Lists becoz i can have one GET in each API controller where i get data from db to bind it to dropdown .
Is there any alternate work around .
Its been easy sort of thing with normal controller as i used to use model binding and also it can return view where in contrast API wont :)
Regards
You can also return complex data from a single GET action in WebAPI. Just create a class that contains a property with the data for each dropdown and have the Get method return an instance of this class. You will typically receive this as JSON data so you can sort it in the web page.
This will also mean that you only have to make one request instead of several requests in order to fill the dropdowns.
However, if the data is not related in any way it might be better to create several controllers that each return the data for a specific dropdown.