2015-04-07 3 views
0

Я разрабатываю приложение, в котором я столкнулся, при условии, что я извлекаю некоторые ссылки из базы данных, на основе этих ссылок выполняется больше поиска. Я хочу отключить выходную ссылку, если на этой выходной линии получена пустая строка.Отключить вывод, исходящий из базы данных, на основе условия

Я пересматриваю preRequisiteNull с булевым результатом и рендерингом выходной линии в формате, но он исчезает, если только одна строка имеет истинное значение.

Мой код:

for(LabOrdersDTO laborderDto:labOrdersDTOListDataModel.getWrappedData()) 
{ 
    System.out.println("Speciman Name"+laborderDto.getTest()); 

    System.out.println(laborderDto.getLabNo()); 

    for(LabOrdersDTO laborderDto2:labTestPreReqList.getWrappedData()) 
    { 
     System.out.println("Lab test"+laborderDto2.getTest()); 
     if(laborderDto2.getTestPreReq()!=null){ 

      preRequisiteNull = false; 
     }else{ 
      preRequisiteNull = true; 
     } 
    } 
} 
+1

Неясно, в чем проблема или что вы просите. – DavidS

ответ

0

, если я вас правильно понял, то ваша ошибка в ваших для петель.

Вы хотите отключить ссылку, если одна ссылка = null? правильно?

Если да, тогда вам нужно вырвать цикл, если одна ссылка равна нулю, иначе следующая ссылка notNull переопределит значение.

заменить этот:

for(LabOrdersDTO laborderDto:labOrdersDTOListDataModel.getWrappedData()) 
{ 

    for(LabOrdersDTO laborderDto2:labTestPreReqList.getWrappedData()) 
    { 
     if(laborderDto2.getTestPreReq()!=null){ 

      preRequisiteNull = false; 
     }else{ 
      preRequisiteNull = true; 
     } 
    } 
} 

ширина это:

for(LabOrdersDTO laborderDto:labOrdersDTOListDataModel.getWrappedData()) 
    { 

     for(LabOrdersDTO laborderDto2:labTestPreReqList.getWrappedData()) 
     { 
      if(laborderDto2.getTestPreReq()==null){   
       preRequisiteNull = true; 
       // update the link state or no idea how you manage it to disable the link 
       break; 
      } 
     } 
    } 

НО я не могу видеть, как вы установите состояние канала связи, быть отключены. мое предложение сломается, если одна строка пуста, но вы должны обновить состояние этой ссылки!

Смежные вопросы