Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <ul> //FeedListItems
- <li class="<MY_CUTOM_CLASS_1>"></li>
- <li class="<MY_CUTOM_CLASS_2>"></li>
- <li class="<MY_CUTOM_CLASS_3>"></li>
- </ul>
- <FeedInput
- post="onPost"
- icon="test-resources/sap/m/images/dronning_victoria.jpg"
- class="sapUiSmallMarginTopBottom" />
- <List
- showSeparators="Inner"
- items="{/EntryCollection}" >
- <FeedListItem
- sender="{Author}"
- icon="{AuthorPicUrl}"
- senderPress="onSenderPress"
- iconPress="onIconPress"
- iconDensityAware="false"
- info="{Type}"
- timestamp="{Date}"
- text="{Text}" />
- </List>
- sap.ui.define([
- 'jquery.sap.global',
- 'sap/m/MessageToast',
- 'sap/ui/core/format/DateFormat',
- 'sap/ui/core/mvc/Controller',
- 'sap/ui/model/json/JSONModel'
- ], function(jQuery, MessageToast, DateFormat, Controller, JSONModel) {
- "use strict";
- var CController = Controller.extend("sap.m.sample.Feed.C", {
- onInit: function () {
- // set mock model
- var sPath = jQuery.sap.getModulePath("sap.m.sample.Feed", "/feed.json")
- var oModel = new JSONModel(sPath);
- this.getView().setModel(oModel);
- },
- onPost: function (oEvent) {
- var oFormat = DateFormat.getDateTimeInstance({style: "medium"});
- var oDate = new Date();
- var sDate = oFormat.format(oDate);
- // create new entry
- var sValue = oEvent.getParameter("value");
- var oEntry = {
- Author : "Alexandrina Victoria",
- AuthorPicUrl : "http://upload.wikimedia.org/wikipedia/commons/a/aa/Dronning_victoria.jpg",
- Type : "Reply",
- Date : "" + sDate,
- Text : sValue
- };
- // update model
- var oModel = this.getView().getModel();
- var aEntries = oModel.getData().EntryCollection;
- aEntries.unshift(oEntry);
- oModel.setData({
- EntryCollection : aEntries
- });
- } });
- return CController;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement