0
htmlのフィールドセットのようなフォームのコンテンツを有効/無効にする方法はありますか?プロパティを変更しようとしました
"enable"
フォームの "編集可能"ですが、動作しません。フォームコンテンツを無効/有効にする
htmlのフィールドセットのようなフォームのコンテンツを有効/無効にする方法はありますか?プロパティを変更しようとしました
"enable"
フォームの "編集可能"ですが、動作しません。フォームコンテンツを無効/有効にする
以下のコードは、SimpleForm
のすべてのフィールドを無効にするのに十分です。
onAfterRendering: function(){
var formId = this.getView().byId("SimpleForm").getId();
$("#"+ formId +" *").css({"pointer-events": "none"});
}
実際にはhereをご覧ください。
更新:
editable
プロパティの設定はフォームのコンテンツの編集可能な機能に影響を及ぼしません。
editable
プロパティは名前が示すようにフォームにします。実際、混乱しています。
true
(フォームが編集モードのときに意味)とき、それはInput
などの分野のものとLabel
、Select
、ComobBox
などで同じ行の高さを設定します。 false
に設定すると、Label
と対応するフィールドの位置がずれて表示されます。
'SimpleForm'には' enable'プロパティがありません。 – Dopedev
すべてのフォーム要素の有効なプロパティをモーダルの単一パスにバインドできます。つまり、フォームに入力フィールドがあるとします。 var oInput = new sap.m.Input({enable:{oEnableModel>/enable} }); また、Component.jsのoEnableModel - var oEnableModel = new sap.ui.model.json.JSONModel({enable:true}); this.setModel(oEnableModel、 'oEnableModel'); ボタンをクリックすると、enableプロパティをfalseに設定することができ、すべてのフィールド要素が無効になります。 –
@Dopedev申し訳ありませんが、「編集可能」 – Guto