$ _qy_w:関数(EVT){
VARのjsonParam = {
'サイト':SITE_V、
'SHOPORDER_V':SHOPORDER_V、
'メソッド': 'V_04'、
'EXT_CODE': 'TURN_SFC_LOGIC_9'
}。
VaRのoUrl = '/ sapmes / LoadPodServlet';
VAR oModel =新しいsap.ui.model.json.JSONModel();
oModel.forceNoCache(真の);
oModel.setSizeLimit(999999)。
oModel.setDefaultBindingMode(sap.ui.model.BindingMode.OneWay)。
oModel.loadData(oUrl、jsonParam、偽の、 "POST");
IF(oModel){
VARの_vo = typeof演算(oModel.getProperty( "/ RESULT"))。
(_vo == '未定義'の場合
sap.m.MessageToast.show(_msg、{DURATION:5000、animationDuration:500});
}他
{
VARのLIST_MAP = oModel.getProperty( "/ LIST_MAP");
/ **複数の列のポップアップを選択するには、ポップアップチェックボックスを作り始めます* BEGINブロック/
IF {(this._oDialog!)
this._oDialog新しい新しいsap.m.TableSelectDialog =({
検索:機能(oEvent){
VARのsValue = oEvent.getParameter( "値");
VAR =新しい新しいsap.ui Ofilter .model.Filter( "SHOP_ORDER"、sap.ui.model.FilterOperator.Contains、sValue);
VAR = oBinding oEvent.getSource()getBinding( "アイテム");.
oBinding.filter([Ofilter])。
}、
確認:関数(oEvent){
VAR aContexts = oEvent.getParameter( "selectedContextsを");
(aContexts.length){もし
。oView.byId( "shoporderInput")のsetValue(aContexts [0] .getObject()SHOP_ORDER。)。
}
}、
列:[新しいsap.m.Column({
ヘッダ:新しいsap.m.Label({
テキスト: "工单"
})
})、新しいsap.m.Column({
ヘッダ:新しいsap.m.ラベル({
テキスト: "物料"
})
})、新しいsap.m.Column({
ヘッダ:新しいsap.m.Label({
テキスト: "物料描述"
})
})]
})。
VAR ItemTemplateに=新しいsap.m.ColumnListItem({
細胞:[新しいsap.m.Text({
テキスト: "{SHOP_ORDER}"
})、新しいsap.m.Text({
テキスト: "{ITEM}"
})、新しいsap.m.Text({
テキスト: "{} DESCRIPTION"
})]
})。
もし(this._oDialog.getBinding(」
this._oDialog.getBinding( "アイテム")([]);.フィルタ
}
this._oDialog.setModel(oModel);
this._oDialog.bindAggregation( "アイテム"、 "/ LIST_MAP"、ItemTemplateに);
this._oDialog.open ();
this._oDialog = NULL;
}
/ **複数の列を選択するには、ポップアップチェックボックスを作り始める* ENDをポップアップ/
/ ** BEGIN / *ポップアップ選択ボックスを選択するために、別のポップアップチェックボックスの構築を開始
/ **
(IF! this._oDialog){
this._oDialog新しい新しいsap.m.SelectDialog =({
検索:関数(oEvent){
VAR sValue = oEvent.getParameter( "値")。
VAR oFilter =新sap.ui.model.Filter( "SFC"、sap.ui.model.FilterOperator.Contains、sValue)。
。VAR oBinding = oEvent.getSource()getBinding( "アイテム");
oBinding.filter([oFilter])。
}、
確認:関数(oEvent){
VAR aContexts = oEvent.getParameter( "selectedContextsを");
IF(aContexts.length){
oView.byId( "shopEntityInput")のsetValue(aContexts [0] .getObject()SFC)。
}
}
})。
VAR ItemTemplateに=新しいsap.m.StandardListItem({
タイトル: "SFC {}"、
//説明: "status_desc {}"、
アクティブ:真へ
});
IF(this._oDialog.getBinding( "アイテム")){
this._oDialog.getBinding( "アイテム")フィルタ。 ([]);
}
this._oDialog.setModel(oModel);
this._oDialog.bindAggregation( "アイテム"、 "/ LIST_MAP"、ItemTemplateに);
this._oDialog.open();
this._oDialog = NULL;
} / *
/ ** * END /別のポップアップ選択ボックスを選択し、ポップアップチェックボックスを作り始めます
}
}
}
SAP UI5(MOBILE)動的ポップアップ/選択ボックス(シングル/マルチカラムモード)
免責事項:この記事はブロガーオリジナル記事ですが、許可ブロガーなく再生してはなりません。https://blog.csdn.net/bj_chengrong/article/details/83345022
おすすめ
転載: blog.csdn.net/bj_chengrong/article/details/83345022
おすすめ
ランキング