محمد_العراقي بتاريخ: 18 أكتوبر 2017 تقديم بلاغ مشاركة بتاريخ: 18 أكتوبر 2017 السلام عليكم اعمل على تطبيق وضعت فيه تعبير Expression ولكن عند التنفيذ تطلع الرسالة Illegal CodeSource: Code or URI must be defined. اعمل على الاصدار 12.2.1 وقد غيرت ال(trusted) ولم يعمل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 18 أكتوبر 2017 تقديم بلاغ مشاركة بتاريخ: 18 أكتوبر 2017 ماذا كتبت في التعبير؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد_العراقي بتاريخ: 18 أكتوبر 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 أكتوبر 2017 (معدل) شكرا لك استاذ مصطفى لمتابعتكم وضعت قيمة defult في vo adf.context.current sessions cope. get ('UserId') تاخذ قيمة userid من Session اذا جربت بدون جدول ووضعت فقط ليبل وكتبت فيه التعبير اعلاه يعمل بشكل طبيعي اما اذا كتبته داخل جدول تطلع الرسالة اعلاه تم تعديل 18 أكتوبر 2017 بواسطة محمد_العراقي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 18 أكتوبر 2017 تقديم بلاغ مشاركة بتاريخ: 18 أكتوبر 2017 لم أفهم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد_العراقي بتاريخ: 18 أكتوبر 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 أكتوبر 2017 لم أفهم يوجد attribute اسمة userid في VO وضع في التعبير adf.context.current.sessions cope. get ('useid') للقيمة الافتراضية التي تأتي من ال SESSION ولكن عند التنفيذ يطلع الخطا اعلاه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 19 أكتوبر 2017 تقديم بلاغ مشاركة بتاريخ: 19 أكتوبر 2017 ضع ملف xml كاملاً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد_العراقي بتاريخ: 19 أكتوبر 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 19 أكتوبر 2017 هذا ملف xml <?xml version="1.0" encoding="windows-1256" ?> <!DOCTYPE ViewObject SYSTEM "jbo_03_01.dtd"> <!----> <ViewObject xmlns="http://xmlns.oracle.com/bc4j" Name="Fup" Version="12.2.1.0.31" InheritPersonalization="merge" BindingStyle="OracleName" CustomQuery="false" PageIterMode="Full" SelectListFlags="1" FromListFlags="1" WhereFlags="1" SelectAllAttributes="false"> <EntityUsage Name="Fup" Entity="eo.Fup"/> <ViewAttribute Name="DocNo" PrecisionRule="true" EntityAttrName="DocNo" EntityUsage="Fup" AliasName="DOC_NO"/> <ViewAttribute Name="DocDt" PrecisionRule="true" EntityAttrName="DocDt" EntityUsage="Fup" AliasName="DOC_DT"/> <ViewAttribute Name="InsertDt" PrecisionRule="true" EntityAttrName="InsertDt" EntityUsage="Fup" AliasName="INSERT_DT"/> <ViewAttribute Name="InsertUserName" PrecisionRule="true" EntityAttrName="InsertUserName" EntityUsage="Fup" AliasName="INSERT_USER_NAME"/> <ViewAttribute Name="Sub" PrecisionRule="true" EntityAttrName="Sub" EntityUsage="Fup" AliasName="SUB"/> <ViewAttribute Name="DeptName" PrecisionRule="true" EntityAttrName="DeptName" EntityUsage="Fup" AliasName="DEPT_NAME"/> <ViewAttribute Name="SaderwardId" IsNotNull="true" PrecisionRule="true" EntityAttrName="SaderwardId" EntityUsage="Fup" AliasName="SADERWARD_ID" IsUpdateable="while_insert"/> <ViewAttribute Name="Note" PrecisionRule="true" EntityAttrName="Note" EntityUsage="Fup" AliasName="NOTE"/> <ViewAttribute Name="SecurtyId" PrecisionRule="true" EntityAttrName="SecurtyId" EntityUsage="Fup" AliasName="SECURTY_ID"/> <ViewAttribute Name="DocWord" PrecisionRule="true" EntityAttrName="DocWord" EntityUsage="Fup" AliasName="DOC_WORD"/> <ViewAttribute Name="ManegerOk" PrecisionRule="true" EntityAttrName="ManegerOk" EntityUsage="Fup" AliasName="MANEGER_OK"/> <ViewAttribute Name="UserId" PrecisionRule="true" EntityAttrName="UserId" EntityUsage="Fup" AliasName="USER_ID"> <TransientExpression trustMode="untrusted" Name="ExpressionScript" CodeSourceName="FupRow"/> </ViewAttribute> <ViewLinkAccessor Name="FileUpdDwnView" ViewLink="vo.FupFileUpDnVL" Type="oracle.jbo.RowIterator" IsUpdateable="false"/> <ViewLinkAccessor Name="WardDetailView" ViewLink="model.FupWardDetailVL" Type="oracle.jbo.RowIterator" IsUpdateable="false"/> <ViewLinkAccessor Name="ResevdsidesView" ViewLink="model.FupResevVL" Type="oracle.jbo.RowIterator" IsUpdateable="false"/> </ViewObject> هذا ملف operation <?xml version="1.0" encoding='windows-1256'?> <!DOCTYPE OperationDefinitions SYSTEM "jbo_03_01.dtd"> <OperationDefinitions xmlns="http://xmlns.oracle.com/bc4j" Name="FupOperations"> <ExpressionCodeSource Name="FupRow" Type="Static" URI="vo/FupRow.bcs"/> </OperationDefinitions> هذا ملف bcs //Groovy Scripts for vo.Fup package vo import oracle.jbo.script.annotation.TransientValueExpression; @TransientValueExpression(attributeName="UserId") def UserId_ExpressionScript_Expression() { adf.context.current.sessionScope.get('UserId') } اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 19 أكتوبر 2017 تقديم بلاغ مشاركة بتاريخ: 19 أكتوبر 2017 لن تعمل هكذا ضع التعبير في view object مباشرة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmedabdelrasoul7 بتاريخ: 19 أكتوبر 2017 تقديم بلاغ مشاركة بتاريخ: 19 أكتوبر 2017 ضع التعبير فى ملف ال groovy وهتشتغل معاك ان شاء الله تمام import oracle.jbo.script.annotation.TransientValueExpression; import oracle.adf.share.ADFContext; @TransientValueExpression(attributeName="UserId") def UserId_ExpressionScript_Expression() { return ADFContext.getCurrent().getSessionScope().get('UserId') } اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد_العراقي بتاريخ: 20 أكتوبر 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 أكتوبر 2017 لن تعمل هكذا ضع التعبير في view object مباشرة شكرا لك استاذنا العزيز اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد_العراقي بتاريخ: 20 أكتوبر 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 أكتوبر 2017 ضع التعبير فى ملف ال groovy وهتشتغل معاك ان شاء الله تمام import oracle.jbo.script.annotation.TransientValueExpression; import oracle.adf.share.ADFContext; @TransientValueExpression(attributeName="UserId") def UserId_ExpressionScript_Expression() { return ADFContext.getCurrent().getSessionScope().get('UserId') } شكرا لك استاذ ايضا سأقوم بالتجربة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 20 أكتوبر 2017 تقديم بلاغ مشاركة بتاريخ: 20 أكتوبر 2017 بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmedabdelrasoul7 بتاريخ: 20 أكتوبر 2017 تقديم بلاغ مشاركة بتاريخ: 20 أكتوبر 2017 بالتوفيق ان شاء الله طمنا ؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.