ユーザーアクセスが"READ ONLY"に設定されている場合、すべてのフォーム入力要素をreadonly
とする必要があるという要件があります。すべてのUIフォームを読み取り専用/無効にしますか?
ウィジェットはテンプレートHTMLで指定され、対応するJSファイルで使用されるウィジェットベースのテンプレートアプローチを使用しています。
私は私のJSpostcreate
方法を次のコードで試してみました
:あなたはへの参照を取得する必要がウィジェットを無効にするには
var item=dojo.query("#showtech_log_title_pane"); // id of the content pane
for (var i=0;i{
dijit.byId(item[i]).set('readOnly',true);
}
Error : dijit by id-> undefined or null
また、
var container = dojo.query("#showtech_log_title_pane");
dojo.query('input', container).forEach(
function(inputElem){
inputElem.disabled = 'disabled';
}
)
Error: Create Element not a method
あなたのコードでは、構文エラーがあります。それらを修正すると良いスタートになるでしょう。 ;-) * disabled *属性はブール値なので、 'inputElem.disabled = true'でもtrueに評価されるので、文字列も同様に動作します(ただし、 'false'に設定するとfalseになります)。 – RobG
2つ目のコードブロックの最初の行に2つの一重引用符を使用し、二重引用符で終わるエラーがあります。最初のブロックのforループ。 – philantrovert
@RobGこれを行うと、次のエラーが表示されます。 コンテンツの解析とレンダリング中にエラーが発生しました。 ( 'xwt.widget.LicenseInfoDialogue'のコンストラクタを解決できません)。 私はpostCreateとaddonLoad関数のコードを入れます –