私は読み取り専用フォームを使用しており、それを使用してコントローラーにロードしています
"popup.down('form').loadRecord(record);"
フォーム フィールドは次のように定義されます。
items:[
{
xtype:'textfield',
fieldLabel:'Array Id',
name:'id'
},
{
xtype:'textfield',
fieldLabel:'Array Name',
name:'name'
}
]
値:[ id:10, name: 'testing']
生成された HTML コードは次のとおりです。
<form id = 'arraydevicewindowid'>
<input type="text" autocomplete="off" class="x-form-field x-form-text" size="20" name="${array.arrayName}" id="ext-gen1314" readonly="" aria-readonly="true" aria-invalid="false" placeholder="--NA--" role="textbox" aria-describedby="textfield-1260-errorEl" aria-required="false" data-errorqtip="" style="width: 281px; height: 23px;">
</form>
次のxpathを使用して、Extjsによって生成されたテキストフィールドコンポーネントから値を選択しようとしました:
(//div[@id='arraydevicewindowid']//input)[1]//@value
しかし、運がありません。
(//div[@id='arraydevicewindowid']//input)[1]
必要なテキストフィールドを選択できますが、機能@value
しません。
何か案が?