Domanda

Ho una classe

CustomerBean {
    Customer customer;
    public CustomerBean() {...}
    public getCustomer() {...}
    public void setCustomer(Customer c) {...}
    ...
}

Quando si utilizza il normale JSF posso utilizzare un tag setPropertyLIstener (su diciamo un commandLink) per aggiornare la proprietà del cliente.

Sto cercando di fare la stessa cosa con Oracle ADF, ma fallendo. Come faccio a specificare un legame a una proprietà su un controllo dei dati? Quando cerco di utilizzare JDeveloper per farlo esso imposta un iteratore per la variabile customer, come faccio a dichiaro e il filo di un PropertyListener correttamente?

Esistono-up-to date risorse ADF dovrei sapere di? - un sacco di quelli che vengo uso deprecato attraversavano classi e metodi.

Grazie in anticipo.

È stato utile?

Soluzione

Questo dovrebbe funzionare.

  1. Dal pannello DataControl, trascinare il metodo setCustomer() alla pagina e creare come un collegamento di comando.
  2. Associare l'argomento cliente di #{requestScope.customer}.
  3. All'interno della commandLink, uso setPropertyListener / setActionListener per mettere il cliente nella richiesta di portata.
  4. Quando il commandLink viene cliccato, ADF tirerà il valore per il cliente dalla richiesta di portata e richiamare il metodo.

Altri suggerimenti

Come su propri documenti ADF di Oracle? Il af:setPropertyListener è specificato qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top