psi_mmobile

Untitled

Dec 2nd, 2019
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.54 KB | None | 0 0
  1.     public void translationPopupFetchListener(PopupFetchEvent popupFetchEvent) {
  2.         DCIteratorBinding voWorkCodeIterator = ADFUtils.findIterator("VoWorkCodeView1Iterator");
  3.         AppModuleImpl am = (AppModuleImpl)ADFUtils.getApplicationModuleForDataControl("AppModuleDataControl");
  4.         if (null != voWorkCodeIterator) {
  5.             Row currentVoWorkCodeRow = voWorkCodeIterator.getCurrentRow();
  6.             if (null != currentVoWorkCodeRow) {
  7.                 Integer descriptionStrId = (Integer)currentVoWorkCodeRow.getAttribute("DescriptionStrId");
  8.                 System.out.println("DUDE WAT " + descriptionStrId);
  9.                 if (null != descriptionStrId) {
  10.                     System.out.println("WE IN OR WAT?");
  11.                     updateDescriptionTranslationEntries(descriptionStrId);
  12.                 } else {
  13.                     descriptionStrId = insertDescriptionTranslations();
  14.                     currentVoWorkCodeRow.setAttribute("DescriptionStrId", descriptionStrId);
  15.                 }
  16.                 am.getDBTransaction().postChanges();
  17.             }
  18.         }
  19.     }
  20.  
  21.     private void updateDescriptionTranslationEntries(Integer strId) {
  22.         System.out.println("WHAT IS THE STR ID " + strId);
  23.         if (null != strId) {
  24.             System.out.println("ARE WE FUCKING IN OR WAT?");
  25.             AppModuleImpl am = (AppModuleImpl)ADFUtils.getApplicationModuleForDataControl("AppModuleDataControl");
  26.             ViewObjectImpl bindVarStrView = am.getStrBindVarView1();
  27.             bindVarStrView.clearCache();
  28.             bindVarStrView.setNamedWhereClauseParam("strId", strId);
  29.             bindVarStrView.executeQuery();
  30.  
  31.             while (bindVarStrView.hasNext()) {
  32.                 System.out.println("DUDE FOR REAL?!");
  33.                 Row bufRow = bindVarStrView.next();
  34.                 String language = (String)bufRow.getAttribute("Language");
  35.                 System.out.println("FUCKING LANGUAGE !?!?!!" + language);
  36.                 if ("EN".equalsIgnoreCase(language)) {
  37.                     setEnDesc((String)bufRow.getAttribute("StrValue"));
  38.                     System.out.println("PASSING EN? " + (String)bufRow.getAttribute("StrValue"));
  39.                 }
  40.                 if ("FR".equalsIgnoreCase(language)) {
  41.                     setFrDesc((String)bufRow.getAttribute("StrValue"));
  42.                     System.out.println("PASSING FR? " + (String)bufRow.getAttribute("StrValue"));
  43.                 }
  44.                 if ("DU".equalsIgnoreCase(language)) {
  45.                     setDuDesc((String)bufRow.getAttribute("StrValue"));
  46.                     System.out.println("PASSING DU? " + (String)bufRow.getAttribute("StrValue"));
  47.                 }
  48.             }
  49.         }
  50.     }
  51.  
  52.     private void updateDescriptionTranslationDbEntries(Integer strId) {
  53.         if (null != strId) {
  54.             AppModuleImpl am = (AppModuleImpl)ADFUtils.getApplicationModuleForDataControl("AppModuleDataControl");
  55.             ViewObjectImpl bindVarStrView = am.getStrBindVarView1();
  56.             bindVarStrView.clearCache();
  57.             bindVarStrView.setNamedWhereClauseParam("strId", strId);
  58.             bindVarStrView.executeQuery();
  59.             while (bindVarStrView.hasNext()) {
  60.                 Row bufRow = bindVarStrView.next();
  61.                 String language = (String)bufRow.getAttribute("Language");
  62.                 if ("EN".equalsIgnoreCase(language) && (Integer)bufRow.getAttribute("StrId") == strId) {
  63.                     bufRow.setAttribute("StrValue", getEnDesc());
  64.                 }
  65.                 if ("FR".equalsIgnoreCase(language) && (Integer)bufRow.getAttribute("StrId") == strId) {
  66.                     bufRow.setAttribute("StrValue", getFrDesc());
  67.                 }
  68.                 if ("DU".equalsIgnoreCase(language) && (Integer)bufRow.getAttribute("StrId") == strId) {
  69.                     bufRow.setAttribute("StrValue", getDuDesc());
  70.                 }
  71.             }
  72.         }
  73.     }
  74.  
  75.     public void translationDialogListener(DialogEvent dialogEvent) {
  76.         if (dialogEvent.getOutcome() == DialogEvent.Outcome.ok) {
  77.             DCIteratorBinding voWorkCodeViewIterator = ADFUtils.findIterator("VoWorkCodeView1Iterator");
  78.             if (null != voWorkCodeViewIterator ) {
  79.                 Row currentVoWorkCodeRow = voWorkCodeViewIterator .getCurrentRow();
  80.                 if (null != currentVoWorkCodeRow ) {
  81.                     Integer descriptionStrId = (Integer)currentVoWorkCodeRow .getAttribute("DescriptionStrId");
  82.                     updateDescriptionTranslationDbEntries(descriptionStrId);
  83.                 }
  84.             }
  85.         }
  86.     }
  87.  
  88.     private Integer insertDescriptionTranslations() {
  89.         AppModuleImpl am = (AppModuleImpl)ADFUtils.getApplicationModuleForDataControl("AppModuleDataControl");
  90.         ViewObject genericStrView = am.getStrView1();
  91.  
  92.         Row enDescRow = genericStrView.createRow();
  93.         enDescRow.setAttribute("Language", "EN");
  94.         Integer descriptionStrId = (Integer)enDescRow.getAttribute("StrId");
  95.         genericStrView.insertRow(enDescRow);
  96.         setEnDesc("");
  97.  
  98.         Row frDescRow = genericStrView.createRow();
  99.         frDescRow.setAttribute("Language", "FR");
  100.         frDescRow.setAttribute("StrId", descriptionStrId);
  101.         genericStrView.insertRow(frDescRow);
  102.         setFrDesc("");
  103.  
  104.         Row duDescRow = genericStrView.createRow();
  105.         duDescRow.setAttribute("Language", "DU");
  106.         duDescRow.setAttribute("StrId", descriptionStrId);
  107.         genericStrView.insertRow(duDescRow);
  108.         setDuDesc("");
  109.  
  110.         return descriptionStrId;
  111.     }
Add Comment
Please, Sign In to add comment