하나의 데이터 테이블이 있습니다. 기록을 사용할 수 있습니다. 내가 actionPollar 내 조치를 사용하고salesforce에서 datatable의 행이 업데이트되지 않았습니다.
, 나는 코드 아래 사용하는 모든 행을 업데이트하고 이제 아래 코드
<apex:actionPoller action="{!updateList}" reRender="thePageBlock" interval="5"/>
으로 주어진 시간 간격으로 내보기에 표시 할 최신 목록을 가져 updateList입니다.
<apex:commandButton action="{!quicksave}" value="Save" id="saveButton" reRender="thePageBlock"/>
그러나 변경되지 않습니다. 레코드를 갱신하지 않습니다.
actionPollar의 코드를 제거하고 controller ..it에서 updateList 메소드를 제거하면 데이터가 업데이트되지만 삽입 한 후에는 작동하지 않습니다.
아무에게도 어떻게 알 수 있습니까?
감사
답장을 보내 주셔서 감사합니다. 당신이 1 포인트에서 언급했듯이 : 편집을 위해 레코드를 블로킹하지 않도록 아무도 당신의 변경 사항을 덮어 쓸 수 없었습니다. 어떻게 차단할 수 있고 2 가지 폼을 분리했습니다. 그것은 사실입니까? ' --data 테이블 outputfield-- '' <정점 : actionPoller 조치 = "{!} updateList"다시 쓰게 = "thePageBlock (상기 소정의 데이터 테이블의 ID)"간격 = "5 "/> ' –
구현하려는 경우에 대해 ActionRegion의 존재를 언급하는 것을 잊어 버렸습니다. 자세한 내용은 여기를 참조하십시오. http://www.salesforce.com/us/developer/docs/pages/Content/pages_compref_actionRegion.htm . 폼을 분할하여 뷰 상태를 조각화 할 수 있습니다. 조건부 렌더링을 사용하여 이전에 관찰 한 동작입니다. 모두 요구 사항에 따라 다르지만 별도의 actionRegions를 사용하여 솔루션 # 1을 위해 곧바로 진행하는 것이 좋습니다. – magdiel