PageBlockTable inlineEdit - 保存问题

时间:2014-03-11 13:48:23

标签: salesforce apex-code visualforce

这个问题已被问过两次。 https://salesforce.stackexchange.com/questions/25259/pageblocktable-inlineedit-save-issue?rq=1 https://salesforce.stackexchange.com/questions/27489/inline-editing-not-working-properly-as-it-should

问题在于自定义VF页面i当我点击保存然后点击屏幕上的其他地方时,数据不会保存到最后一个字段,即最后编辑的字段。

但那里没有解决方案。 如果有人知道解决方案,请分享。

1 个答案:

答案 0 :(得分:1)

添加了一项功能

<script>           
    $j = jQuery.noConflict();  
    function dummyClick()
    {
      $j('body').click();
      return true;
    }             
</script>

<apex:commandButton onclick="dummyClick();" action="{!saveCompanyInfo}" />

在sumit fires之前调用它。 为了使其正常工作,您需要在VF页面中添加jquery。

<apex:page controller="onePage" tabStyle="Approvals__tab">
    <apex:includeScript value="https://code.jquery.com/jquery-1.10.2.min.js"/>
    <apex:includeScript value="https://code.jquery.com/ui/1.10.3/jquery-ui.js"/>
    <apex:stylesheet value="https://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />