<Page class="clsPage" title="{i18n>title}">
<content>
<ScrollContainer focusable="false" vertical="true" horizontal="true" height="100%">
<Table growingScrollToLoad="true" growingThreshold="20" growing="true" id="table" items="{path:'tableModel>/data'}" class="stickyClass"
sticky="ColumnHeaders,HeaderToolbar" mode="MultiSelect">
<headerToolbar>
<Toolbar>
<ToolbarSpacer></ToolbarSpacer>
<SearchField width="30%" id="search" placeholder="Search By Purchase Order" liveChange="onSearch22"></SearchField>
</Toolbar>
</headerToolbar>
<columns>
<Column hAlign="Center">
<Label text="Purchase Order No" design="Bold"></Label>
</Column>
<Column hAlign="Center">
<Label text="Company Code" design="Bold"></Label>
</Column>
<Column hAlign="Center">
<Label text="Vendor" design="Bold"></Label>
</Column>
<Column hAlign="Center">
<Label text="Language" design="Bold"></Label>
</Column>
</columns>
<items>
<ColumnListItem press="onRow" type="Navigation">
<cells>
<Text text="{tableModel>Ebeln}"></Text>
<Text text="{tableModel>Bukrs}"></Text>
<Text text="{tableModel>Lifnr}"></Text>
<Text text="{tableModel>Sptxt}"></Text>
</cells>
</ColumnListItem>
</items>
</Table>
</ScrollContainer>
</content>
<footer>
<OverflowToolbar>
<ToolbarSpacer/>
<Button type="Accept" text="Preview" press="onGet"></Button>
</OverflowToolbar>
</footer>
</Page>
onInit: function() {
this.onRead();
},
onRead: function() {
var that = this;
var tableModel = new JSONModel();
that.getView().setModel(tableModel, "tableModel");
var oModel = this.getOwnerComponent().getModel("oDataModel");
oModel.read("/PoHeadSet", {
success: function(data, res) {
if (res.statusCode === "200" || res.statusCode === 200) {
that.getView().getModel("tableModel").setProperty("/data", data.results);
}
},
error: function(error) {
var errorMsg = JSON.parse(error.responseText).error.message;
sap.m.MessageToast.show(errorMsg);
}
});
},
onGet: function(oEvent) {
var oValue = this.getView().byId("table").getSelectedItem().getBindingContext("tableModel").getObject().Ebeln;
var selItems = this.getView().byId("table").getSelectedItems();
if (selItems.length === 1) {
var oModel = this.getOwnerComponent().getModel("oDataModel").sServiceUrl;
var sSource = oModel + "/SformSet('" + oValue + "')/$value";
this._pdfViewer = new sap.m.PDFViewer();
this.getView().addDependent(this._pdfViewer);
this._pdfViewer.setSource(sSource);
this._pdfViewer.setTitle("Smart Form");
this._pdfViewer.open();
} else {
MessageBox.error("Please Select Single Record Only");
this.getView().byId("table").removeSelections(true);
}
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
9 | |
8 | |
6 | |
5 | |
4 | |
4 | |
4 | |
3 | |
3 | |
3 |