可以拖動primefaces輸入字段或其他人嗎? 在primefaces網站上只有我可以拖動的面板。可能拖動Primefaces輸入字段?
我的代碼如下所示:
的script.js
var xPos;
var yPos;
$(document).ready(function() {
$('#textfeld').draggable({
drag : function() {
var offset = $(this).offset();
// Getting the values from the drag item into variables
xPos = offset.left;
yPos = offset.top;
// Setting the text to the drag item
// $('#posX').text('x: ' + xPos);
// $('#posY').text('y: ' + yPos);
document.getElementById('myForm:x').value = xPos;
document.getElementById('myForm:y').value = yPos;
}
});
});
而且我的html代碼:
[...]
<p:inputText id="textfeld"></p:inputText>
<h:form id="myForm">
<h:inputHidden value="#{managedBean.x}" id="x" />
<h:inputHidden value="#{managedBean.y}" id="y" />
<p:commandButton value="Execute" actionListener="#{managedBean.speichern}" />
</h:form>
<h:outputScript library="js" name="script.js"></h:outputScript>
[...]
那麼這段代碼會發生什麼? javascript錯誤? WW-III?請詳細說明。並檢查你使用的ID是否是正確的(客戶端),我懷疑它是什麼都不是 – Kukeltje
。沒有錯誤 –
所以'$('#textfeld')'確實會返回'inputField'?試過一個'h:inputText'? – Kukeltje