2016-07-14 10 views
0

Ich habe ein Orbeon-Formular, das benutzerdefinierte Schaltfläche zum Übermitteln und der Benutzer kann es zweimal senden, da kein Spinner zeigt, wenn er reicht und er hat viel Zeit, um den Button viele Male zu klicken. Können wir die Absenden-Schaltfläche wann deaktivierenorbeon Benutzer kann zweimal senden. Können wir einen Ladeindikator für einen Prozess in properties-local.xml haben?

geklickt

visbility Formel: xxf: Instanz ('fr-Form-Instanz')/*/status = 'Übermittelt' Form xml:

       <xf:label ref="$form-resources/cps-submit-btn/label"/>       

           <xf:hint ref="$form-resources/cps-submit-btn/hint"/>       

           <xf:alert ref="$fr-resources/detail/labels/alert"/>       

          </xf:trigger>       

          <xf:action ev:event="DOMActivate" ev:observer="cps-submit-btn-control">        

        </xf:action>       

          <xf:action xmlns:process="java:org.orbeon.oxf.fr.SimpleProcess" ev:event="DOMActivate" 
             ev:observer="cps-submit-btn-control" 
             type="xpath">   
         xxf:instance('fr-form-instance')/process:runProcessByName('oxf.fr.detail.process', 'send-CPS')     


        </xf:action>  

vesrion 4.6PE

Antwort

0

Seit Orbeon Forms 2016.1 (früher bekannt als 4.11), können Sie für jeden Butto wählen n wenn Sie möchten:

  • ein Spinner innerhalb der Taste, ohne die Eingabe des Benutzers zu blockieren, rief die Inline-Ladeanzeige;
  • ein Spinner in der Mitte der Seite, blockiert Benutzereingaben, die modale Ladeanzeige genannt;
  • kein Spinner überhaupt.
  • Es sieht so aus, als ob Sie für die spezifische Schaltfläche, auf die Sie sich beziehen, nach Option 2 oben suchen. Wenn dies tatsächlich der Fall ist, würde ich Ihnen, wenn möglich, empfehlen, Ihre Orbeon Forms aufzurüsten, damit Sie von dieser Funktion profitieren können.

    Und für mehr dazu finden Sie im Blog-Post: How do you tell users "something is going on"?

    +0

    Ich habe einen question.where ich in Immobilien-lokale Datei die Art der Ladeanzeige angeben müssen oder sich in Form? –

    +0

    @SharathKumarReddyJillela Ja, dies geschieht mit der Eigenschaft 'oxf.fr.detail.loading-indicator.BUTTON. *. *', Die Sie in Ihrer 'properties-local.xml' definieren. Weitere Informationen hierzu finden Sie in der [Dokumentation für diese Eigenschaft] (http://doc.orbeon.com/configuration/properties/form-runner.html#loading-indicator-for-buttons). – avernet