Tab - Subtab Navigation
-
Upload
mohammad-zeyaul-haque -
Category
Technology
-
view
149 -
download
0
Transcript of Tab - Subtab Navigation
![Page 1: Tab - Subtab Navigation](https://reader035.fdocuments.net/reader035/viewer/2022081605/58f0c9f41a28abbe328b4655/html5/thumbnails/1.jpg)
![Page 2: Tab - Subtab Navigation](https://reader035.fdocuments.net/reader035/viewer/2022081605/58f0c9f41a28abbe328b4655/html5/thumbnails/2.jpg)
![Page 3: Tab - Subtab Navigation](https://reader035.fdocuments.net/reader035/viewer/2022081605/58f0c9f41a28abbe328b4655/html5/thumbnails/3.jpg)
Approach To Load Tab/Sub Tab cont…Tab Id Parent Tab Id Tab Type Label Key Level URL Division Id R/W Access
10 1 SUBTAB Title 2 xxx Div_01 Write
External Auth Constant Auth Value URL Condition Company Id
LIFE_CYCLE_ID 1000 3
![Page 4: Tab - Subtab Navigation](https://reader035.fdocuments.net/reader035/viewer/2022081605/58f0c9f41a28abbe328b4655/html5/thumbnails/4.jpg)
Tab Access / Authorizationo Admin Module Authorization
DB Attributes Check (Admin Module)o External Authorization
Approach :1. Database Driven2. Front End Driven
External Condition check (Next Page)
![Page 5: Tab - Subtab Navigation](https://reader035.fdocuments.net/reader035/viewer/2022081605/58f0c9f41a28abbe328b4655/html5/thumbnails/5.jpg)
External Condition check1. Company Id (INTEGER)2. Project Id (INTEGER)3. Product Type (STRING)4. Title Type (STRING)5. Life Cycle Id (INTEGER)6. Selected Version (INTEGER)7. Curriculum Title (?)8. CIF Eligibility (?)9. Workflow Flag (?)10. HEPM ISBN (?)11. Program Budget Info (?)12. Canada Reprint Flag (?)13. Division Id (INTEGER)
![Page 6: Tab - Subtab Navigation](https://reader035.fdocuments.net/reader035/viewer/2022081605/58f0c9f41a28abbe328b4655/html5/thumbnails/6.jpg)
![Page 7: Tab - Subtab Navigation](https://reader035.fdocuments.net/reader035/viewer/2022081605/58f0c9f41a28abbe328b4655/html5/thumbnails/7.jpg)
![Page 8: Tab - Subtab Navigation](https://reader035.fdocuments.net/reader035/viewer/2022081605/58f0c9f41a28abbe328b4655/html5/thumbnails/8.jpg)
![Page 9: Tab - Subtab Navigation](https://reader035.fdocuments.net/reader035/viewer/2022081605/58f0c9f41a28abbe328b4655/html5/thumbnails/9.jpg)
![Page 10: Tab - Subtab Navigation](https://reader035.fdocuments.net/reader035/viewer/2022081605/58f0c9f41a28abbe328b4655/html5/thumbnails/10.jpg)
![Page 11: Tab - Subtab Navigation](https://reader035.fdocuments.net/reader035/viewer/2022081605/58f0c9f41a28abbe328b4655/html5/thumbnails/11.jpg)
![Page 12: Tab - Subtab Navigation](https://reader035.fdocuments.net/reader035/viewer/2022081605/58f0c9f41a28abbe328b4655/html5/thumbnails/12.jpg)
![Page 13: Tab - Subtab Navigation](https://reader035.fdocuments.net/reader035/viewer/2022081605/58f0c9f41a28abbe328b4655/html5/thumbnails/13.jpg)
TabController.java loadTabList() reloadTabs() refreshTabProperties() invokeExternalAuthorization() invokeURLCondition() invokeLabelCondition()
![Page 14: Tab - Subtab Navigation](https://reader035.fdocuments.net/reader035/viewer/2022081605/58f0c9f41a28abbe328b4655/html5/thumbnails/14.jpg)
Tab.java setHidden(boolean) setAuthorizationInvocator(String) setUrl(String) resolveQueryString(request, session) setTabId() setParentTabId() setDivisionId() setExtnAuthorizationConstantList() setExtnAuthorizationOperandList() setURLConstantList() setURLOperandList() setLabelConstantList() setLabelOperandList() setCompanyId() setRWAccess() setTabType() setTabLabel() setResourceKey() setSubTabList()
![Page 15: Tab - Subtab Navigation](https://reader035.fdocuments.net/reader035/viewer/2022081605/58f0c9f41a28abbe328b4655/html5/thumbnails/15.jpg)
Rule Evaluation Validation Sub Expression Error
Pre Operand Error Operator Error Post Operand Error
Logical Operator Error
Query String Validation Variable Not Found – NullPointerException ClassClassException
> TabLogger> TabLogManager
currentProcessingObject : TabLogList<TabLog>
> TabLogLOG_TYPE_OPERANDLOG_TYPE_EXPRESSIONDATA_TYPE_MISMATCH_ERROR_MESSAGE
> TabLogger will plugged TabLogManager into TabControllerImpl (Mapping will be one to one)