بتاريخ: 16 ديسمبر 201510 سنة comment_269022 ده الكود اللى على عمود التاريخ المطلوب معرفة تغير الشهر اللى فى التاريخ وكذلك مقارنته بالتاريخ السابق(old) المشكلة الرسالة تكون information يعنى ما بيوقفش الخطأ لو عندى زرار الحفظ لو ضغط عليه حيحفظ على الوضع الخطأ فهل توجد طريقة ارجع القيمة القديمة (old) عند حدوث الخطأ وبالتالى غير مهم ان يضعط على زرار الحفظ او ازار اوفق الخطأ وامنع مغادرة حقل التاريخ وشكرا لحضراتكم package view; import javax.faces.application.FacesMessage; import javax.faces.context.FacesContext; import javax.faces.event.ValueChangeEvent; import oracle.adf.model.BindingContext; import oracle.binding.BindingContainer; import oracle.binding.OperationBinding; import oracle.jbo.domain.Date; public class ChkMonthSysDate2 { public ChkMonthSysDate2() { } public void ChkMonthSysDate(ValueChangeEvent vce) { // Add event code here... int result=0; try { System.out.println("old value "+vce.getOldValue()); System.out.println("new value "+vce.getNewValue()); Date oldv =(Date) vce.getOldValue(); Date newv =(Date) vce.getNewValue(); if (vce.getNewValue() != null && oldv.compareTo(newv)<0 && (oldv.diffInMonths(newv).isNegInf()||oldv.diffInMonths(newv).isPosInf())) { BindingContainer bc = BindingContext.getCurrent().getCurrentBindingsEntry(); OperationBinding ob = bc.getOperationBinding("GetCurrenrRowction"); ob.execute(); } FacesMessage message = new FacesMessage("خطأ تاريخ اصغر من التاريخ الحالى"); FacesContext.getCurrentInstance().addMessage(null, message); FacesMessage message2 = new FacesMessage("خطأ عير مسموح بتغيير الشهر"); FacesContext.getCurrentInstance().addMessage(null, message2); vce.getNewValue().equals(vce.getOldValue()); } catch (Exception e) { // TODO: Add catch code e.printStackTrace(); } finally { } } } تقديم بلاغ
بتاريخ: 20 ديسمبر 201510 سنة comment_269176 javax.faces.context.FacesContext facesContext = javax.faces.context.FacesContext.getCurrentInstance(); javax.faces.application.FacesMessage fmsg = new javax.faces.application.FacesMessage(javax.faces.application.FacesMessage.SEVERITY_ERROR, " Error: ", msg); facesContext.addMessage(null, fmsg); تم تعديل 20 ديسمبر 201510 سنة بواسطة محمد مرمش تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.