Package org.adfemg.datacontrol.tester

Source Code of org.adfemg.datacontrol.tester.JobsLov

package org.adfemg.datacontrol.tester;

import oracle.jbo.ViewObject;

import org.adfemg.datacontrol.lov.ConjunctionCriterionImpl;
import org.adfemg.datacontrol.lov.LovBean;
import org.adfemg.datacontrol.lov.ModelImpl;
import org.adfemg.datacontrol.lov.QueryDescriptorImpl;
import org.adfemg.datacontrol.lov.QueryModelImpl;


public class JobsLov extends LovBean
{
  @Override
  protected ModelImpl createModel()
  {
    ModelImpl retval = super.createModel();
    // aangeven welke kolommen uit de LOV moeten worden "teruggeschreven" naar attribute-bindings in de pagina
    // een optioneel derde argument true geeft aan dat deze mapping ook gebruikt moet worden bij het opzoeken
    // van de waarde in de lijst van LOV waarden (de zogenaamde key attribute(s))
    retval.mapColumnToBinding("id", "#{row.Job.bindings.id.inputValue}", true);
    return retval;
  }

//  @Override
//  protected TableModelImpl createTableModel(ViewObject vo)
//  {
//    TableModelImpl tab = super.createTableModel(vo);
//    // standaard kolom volgorde was niet akkoord, dus aanpassen
//    tab.orderColumns("id", "title");
//    return tab;
//  }

  @Override
  protected QueryDescriptorImpl createQueryDescriptor(QueryModelImpl qmodel,
                                                      ConjunctionCriterionImpl crits,
                                                      ViewObject viewObject)
  {
    QueryDescriptorImpl retval = super.createQueryDescriptor(qmodel, crits, viewObject);
    // standaard wordt eerste kolom (code) gebruikt voor auto-complete terwijl
    // wij op de omschrijving willen zoeken
    retval.setAutoCompleteCriterion("title");
    return retval;
  }
}
TOP

Related Classes of org.adfemg.datacontrol.tester.JobsLov

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.