/**
  * Filtra as {@link Turma}s da {@link List} de acordo com uma string de busca e notifica o zk para
  * mostrar apenas as {@link Turma}s que atendem aquela busca
  */
 @Command
 public void filtra() {
   filterTurmas = new ArrayList<Turma>();
   for (Turma c : todasTurmas) {
     if (String.valueOf(c.getAno()).contains(filterInt)) {
       filterTurmas.add(c);
     }
   }
   BindUtils.postNotifyChange(null, null, this, "filterTurmas");
 }
示例#2
0
 @Command
 @NotifyChange("*")
 public void saveThis() {
   this.selectedItem.setJobrequesteduserid(userName);
   if (MyLib.IsValidBean(this.selectedItem) == false) {
     return;
   }
   CRUDService.Save(this.selectedItem);
   MyLib.showSuccessmessage();
   BindUtils.postNotifyChange(null, null, JobDetailListVM.this, "selectedItem");
 }
 /** Limpa as informações dos campos da janela de adicionar {@link Turma} */
 public void limpa() {
   novaTurma = new Turma();
   BindUtils.postNotifyChange(null, null, this, "novaTurma");
 }
 /** Notifica o zk que houve uma mudança na {@link List} de {@link Turma} */
 public void notifyTurmas() {
   BindUtils.postNotifyChange(null, null, this, "filterTurmas");
 }
 /**
  * Notifica o ZK que uma {@link Turma} foi editada
  *
  * @param turma {@link Turma} que teve os dados atualizados
  */
 public void refreshRowTemplate(Turma turma) {
   BindUtils.postNotifyChange(null, null, turma, "editingStatus");
 }
 /**
  * Remove uma {@link Turma} da {@link List} de turmas e notifica o zk da mudança
  *
  * @param turma {@link Turma} a ser removida da {@link List}
  */
 public void removeFromList(Turma turma) {
   filterTurmas.remove(turma);
   todasTurmas.remove(turma);
   BindUtils.postNotifyChange(null, null, this, "filterTurmas");
 }