Package systextil.nxj

Class DataViewController

java.lang.Object
systextil.nxj.DataViewController
All Implemented Interfaces:
DataViewListener
Direct Known Subclasses:
FormController

public abstract class DataViewController extends Object implements DataViewListener
  • Field Details

  • Constructor Details

    • DataViewController

      public DataViewController(ContainerData data, FormController controller)

      Construtor que deve ser usado por todas as subclasses que representem um DataView do NXJ.

      No NXJ esse construtor não deve ser chamado diretamente, deve ser chamado o metodo FormController.createDataView(Class, ContainerData) do controller, conforme o exemplo abaixo:

      controller.createDataView(ClaseDoSubForm.class, getContainerData());
      Parameters:
      data - um ContainerData
      controller - um FormController representando o formulário NXJ em que esse DataView está
  • Method Details

    • getConn

      public br.com.intersys.systextil.connection.AppConnection getConn()
      Returns:
      a conexao do controller passado
    • displayToMessageBox

      public void displayToMessageBox(String tag)
      Mostra uma mensagem para o usuário
    • displayToMessageBox

      public void displayToMessageBox(br.com.intersys.systextil.global.TagException e)
      Mostra uma mensagem para o usuário
    • set

      public final void set(String name, int value)
      Atribui valor a um campo ou variável do formulário.
    • set

      public final void set(String name, String value)
      Atribui valor a um campo ou variável do formulário.
    • set

      public final void set(String name, double value)
      Atribui valor a um campo ou variável do formulário.
    • set

      public final void set(String name, br.com.intersys.systextil.connection.Amount value)
      Atribui valor a um campo ou variável do formulário.
    • set

      public final void set(String name, Date value)
      Atribui valor a um campo ou variável do formulário.
    • set

      public final void set(String name, Time value)
      Atribui valor a um campo ou variável do formulário.
    • set

      public final void set(String name, boolean value)
      Atribui valor a um campo ou variável do formulário.
    • set

      public final void set(String name, Timestamp value)
      Atribui valor a um campo ou variável do formulário.
    • setNull

      public void setNull(String name)
      Atribui o valor null para uma variavel Nullable
    • isNull

      public boolean isNull(String name)
      Verifica se uma variavel Nullable é nula
    • isNull

      public boolean isNull(String formName, String name)
      Verifica se uma variavel Nullable de outro formulário é nula
    • getInt

      public final Integer getInt(String name)
      Obtém valor de um campo ou variável do formulário.
    • getString

      public final String getString(String name)
      Obtém valor de um campo ou variável do formulário.
    • getDouble

      public final Double getDouble(String name)
      Obtém valor de um campo ou variável do formulário.
    • getAmount

      public final br.com.intersys.systextil.connection.Amount getAmount(String name)
      Obtém valor de um campo ou variável do formulário.
    • getDate

      public final Date getDate(String name)
      Obtém valor de um campo ou variável do formulário.
    • getTime

      public final Time getTime(String name)
      Obtém valor de um campo ou variável do formulário.
    • getBoolean

      public final Boolean getBoolean(String name)
      Obtém valor de um campo ou variável do formulário.
    • getTimestamp

      public final Timestamp getTimestamp(String name)
      Obtém valor de um campo ou variável do formulário.
    • afterAdd

      public void afterAdd() throws Exception
      The afterAdd event is invoked after the database INSERT that is performed on behalf of an ADD_UPDATE operation.
      Specified by:
      afterAdd in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • afterDelete

      public void afterDelete() throws Exception
      The afterDelete event is invoked after a DELETE operation is performed.
      Specified by:
      afterDelete in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • afterFind

      public void afterFind() throws Exception
      The afterFind event is invoked after a FIND operation is performed.
      Specified by:
      afterFind in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • afterSave

      public void afterSave() throws Exception
      The afterUpdate event is invoked after the database UADD/PDATE that is performed on behalf of an ADD_UPDATE operation.
      Specified by:
      afterSave in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • afterUpdate

      public void afterUpdate() throws Exception
      The afterUpdate event is invoked after the database UPDATE that is performed on behalf of an ADD_UPDATE operation.
      Specified by:
      afterUpdate in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • beforeAdd

      public void beforeAdd() throws Exception
      The beforeAdd event is invoked before a database INSERT is performed on behalf of an ADD_UPDATE operation.
      Specified by:
      beforeAdd in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • beforeDelete

      public void beforeDelete() throws Exception
      The beforeDelete event is invoked before a DELETE operation is performed.
      Specified by:
      beforeDelete in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • beforeFind

      public void beforeFind() throws Exception
      The beforeFind event is invoked before a FIND operation is performed.
      Specified by:
      beforeFind in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • beforeRecord

      public void beforeRecord() throws Exception
      The beforeRecord event is called before a stored record is made current in the selected set.
      Specified by:
      beforeRecord in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • beforeSave

      public void beforeSave() throws Exception
      The beforeSave event is invoked before a database UPDATE is performed on behalf of an ADD_UPDATE operation.
      Specified by:
      beforeSave in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • beforeUpdate

      public void beforeUpdate() throws Exception
      The beforeUpdate event is invoked before a database UPDATE is performed on behalf of an ADD_UPDATE operation.
      Specified by:
      beforeUpdate in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • initDataView

      public void initDataView() throws Exception
      The initDataView event is called when the form containing the data view is initializing.
      Specified by:
      initDataView in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • onClearToAdd

      public void onClearToAdd() throws Exception
      The onClearToAdd event is called when a CLEAR_TO_ADD operation is performed on the data view.
      Specified by:
      onClearToAdd in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • onClearToFind

      public void onClearToFind() throws Exception
      The onClearToFind event is called when a CLEAR_TO_FIND operation is performed on the data view.
      Specified by:
      onClearToFind in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • onFind

      public void onFind() throws Exception
      The onFind event is invoked on each row retrieved by a FIND operation.
      Specified by:
      onFind in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • onLeave

      public void onLeave() throws Exception
      The onLeave event is called when focus moves to a field in another dataview.
      Specified by:
      onLeave in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • onNextRecord

      public void onNextRecord() throws Exception
      The onNextRecord event is called when a NEXT_RECORD, NEXT_SET, or LAST_RECORD operation is performed.
      Specified by:
      onNextRecord in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • onPreviousRecord

      public void onPreviousRecord() throws Exception
      The onPreviousRecord event is called when a PREVIOUS_RECORD, PREVIOUS_SET, or FIRST_RECORD operation is performed.
      Specified by:
      onPreviousRecord in interface DataViewListener
      Throws:
      Exception - when an error occurred
    • inFindMode

      public final boolean inFindMode()
    • isCurrentRecordNew

      public final boolean isCurrentRecordNew()
    • isCurrentRecordStored

      public final boolean isCurrentRecordStored()
    • rejectOperation

      public final void rejectOperation()
    • rejectRecord

      public final void rejectRecord()
    • queueNextField

      public final void queueNextField(String fieldName)
    • addAllowed

      public boolean addAllowed()
    • deleteAllowed

      public boolean deleteAllowed()
    • findAllowed

      public boolean findAllowed()
    • updateAllowed

      public boolean updateAllowed()
    • addAllowed

      public void addAllowed(boolean allowed)
    • deleteAllowed

      public void deleteAllowed(boolean allowed)
    • findAllowed

      public void findAllowed(boolean allowed)
    • updateAllowed

      public void updateAllowed(boolean allowed)
    • recordCount

      public int recordCount()
    • currentRecordNumber

      public int currentRecordNumber()
    • positionToRecord

      public void positionToRecord(int recordNumber) throws Exception
      Throws:
      Exception
    • sqlOptionalCondition

      public void sqlOptionalCondition(String sqlOptionalCondition)
    • sqlOrderByClause

      public void sqlOrderByClause(String sqlOrderByClause)
    • queueCommand

      public void queueCommand(String command)
    • updateCurrentRecord

      public void updateCurrentRecord() throws Exception
      Throws:
      Exception
    • deleteCurrentRecord

      public void deleteCurrentRecord() throws Exception
      Throws:
      Exception
    • registerField

      public void registerField(String name, FieldListener fieldListener)
      Adiciona um FieldListener pelo nome a esse DataView
      Parameters:
      name - o nome pelo qual o controller será usado (isto é, o nome do campo)
      fieldListener - o listener
    • beforeField

      public void beforeField(String fieldName) throws Exception
      Executa o método beforeField de um campo.
      Parameters:
      fieldName - o nome do campo onde o método será executado
      Throws:
      Exception - caso algum erro ocorra
    • validar

      public void validar(String fieldName) throws Exception
      Executa o método validar de um campo.
      Parameters:
      fieldName - o nome do campo onde o método será executado
      Throws:
      Exception - caso algum erro ocorra
    • afterField

      public void afterField(String fieldName) throws Exception
      Executa o método afterField de um campo.
      Parameters:
      fieldName - o nome do campo onde o método será executado
      Throws:
      Exception - caso algum erro ocorra
    • initField

      public void initField(String fieldName) throws Exception
      Executa o método initField de um campo.
      Parameters:
      fieldName - o nome do campo onde o método será executado
      Throws:
      Exception - caso algum erro ocorra
    • onDataAccept

      public void onDataAccept(String fieldName) throws Exception
      Executa o método onDataAccept de um campo.
      Parameters:
      fieldName - o nome do campo onde o método será executado
      Throws:
      Exception - caso algum erro ocorra
    • onSearchRangeAccept

      public void onSearchRangeAccept(String fieldName) throws Exception
      Executa o método onSearchRangeAccept de um campo.
      Parameters:
      fieldName - o nome do campo onde o método será executado
      Throws:
      Exception - caso algum erro ocorra
    • whenValueChanges

      public void whenValueChanges(String fieldName) throws Exception
      Executa o método whenValueChanges de um campo.
      Parameters:
      fieldName - o nome do campo onde o método será executado
      Throws:
      Exception - caso algum erro ocorra
    • clearAddExp

      public void clearAddExp(String fieldName, String exp)
    • clearFindExp

      public void clearFindExp(String fieldName, String exp)
    • backgroundColor

      public void backgroundColor(String fieldName, String color)
    • backgroundColor

      public String backgroundColor(String fieldName)
    • searchRanges

      public void searchRanges(String fieldName, String ranges)
    • visible

      public void visible(String fieldName, boolean visible)
    • visible

      public boolean visible(String fieldName)
    • setStippled

      public void setStippled(String fieldName, boolean stippled)
    • stopForInput

      public void stopForInput(String fieldName, boolean canStop)
    • stopForInput

      public boolean stopForInput(String fieldName)
    • updateable

      public void updateable(String fieldName, boolean updateable)
    • updateable

      public boolean updateable(String fieldName)