Отключить командную кнопку после одного клика - PullRequest
3 голосов
/ 26 марта 2012

Возникла проблема при отключении командной кнопки после одного нажатия. Я использую функцию действия для этого, но это не работает хорошо, не знаю почему ?? Любое тело, пожалуйста, помогите мне исправить мой код, если я не прав?

  <script>
     function validationRule(){
     savePost();
     }
  </script>

код vf:

<apex:actionStatus startText="Loading..." stopText="" id="str"> </apex:actionStatus>
               <apex:actionRegion >
                        <apex:actionFunction name="savePost" action="{!save}" rerender="" status="str" >
                       </apex:actionFunction>
              </apex:actionRegion>
<apex:commandButton image="{!URLFOR($Resource.Test, 'Post_Button.png')}" value="Post"  onclick="validationRule();"  /> 

Пожалуйста, поправьте меня ..

1 Ответ

7 голосов
/ 26 марта 2012

Похоже, вы не устанавливаете отключенный атрибут на командной кнопке. Используйте this.disabled=true; или this.disabled="disabled";.

Попробуйте это:

<apex:page standardcontroller="Account">
    <apex:form >
        <script type="text/javascript">
            function validate() {
                // validate code here
                savePost();
            }
        </script>
        <apex:actionfunction name="savePost" action="{!save}" rerender="" status="str" />
        <apex:commandbutton value="Save New Account Value" onclick="this.disabled='disabled'; validate();" />
        <apex:actionstatus startText="Loading..." stopText="" id="str" />
    </apex:form>
</apex:page>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...