JavaServer Faces technology offers a basic set of standard UI components that enable quick and easy construction of user interfaces for web applications. These components mostly map one-to-one to the elements in HTML 4. However, an application often requires a component that has additional functionality or requires a completely new component. JavaServer Faces technology allows extension of standard components to enhance their functionality or to create custom components. In the next slides you`ll learn whey and when to use these custom component and how to use
- custom tags
- custom validator
- custom converter
Enjoy!
Complexity of the work that I am capable of performing as viewed through the "eyes" of software project maintenance documentation. Also shown are three software applications that I developed on my own initiative.
Complexity of the work that I am capable of performing as viewed through the "eyes" of software project maintenance documentation. Also shown are three software applications that I developed on my own initiative.
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
This ppt contains all concepts of React JS. This contains React Features JSX, functional & Class component, Hooks. PPT includes sample code also for each defination in comment.
For more detail and source code
https://github.com/KPCodeLearning/React-Learning-App
https://kpcodelearning.github.io/React-Learning-App/
https://www.linkedin.com/in/karmanjayverma/
CUST-2 New Client Configuration & Extension Points in ShareAlfresco Software
Video that accompanies this presentation at: http://www.youtube.com/watch?v=UNjn6bOJ308
Spring Surf has been updated to allow increased customization and extensibility. This session will demonstrate how these capabilities can and have been used in Alfresco Share to add, remove and modify its appearance without needing to copy and paste code.
Salesforce is built on the Lightning Platform. This session will provide you with the same training that Salesforce engineers receive during on-boarding. We are bringing this training to you in a two part series. Part 1 will provide detailed information about Component Definition including component-based architecture, component structure, component implementation and key components.
Test Automation in Flex - Richa SharmaIndicThreads
Flex is a highly productive, free open source framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops, and operating systems.
Test Automation involves automation design and execution of automated tests. The Flex test automation feature provides developers with the ability to create Flex applications that use the automation APIs. These APIs can be used to create automation agents or to ensure that applications are ready for testing.
This session would cover basics of Flex Test Automation. One of the many available tools to be touched upon in this session would be FlexMonkey – a testing framework for Flex applications that provides for the capture, replay and verification of Flex UI functionality.
Ember.js is an open-source client-side JavaScript web application framework based on the model-view-controller (MVC) software architectural pattern. It allows developers to create scalable single-page applications by incorporating common idioms and best practices into a framework.
Dreamforce 2017 - Up close and personal with Lightning Experience as Platformandyinthecloud
Lightning Experience is not just a pretty face, it’s a sophisticated application container for modern web applications. Understand how to leverage Lightning's numerous extensibility to build Lightning applications like a pro without reinventing the wheel. We will look in detail at Lightning, Actions, Action Overrides, Utility Bar and the rich features of the multi-tabbed Lighting Console App.
Share was originally built as a collaboration application on top of the Alfresco Platform. Because Share is a more modern interface than Alfresco Explorer, many customers have adopted customizing Share as their strategy for building solutions on Alfresco. To be successful, such solutions need to understand that Share is a complete collaboration application with a specific Information Architecture. This session will explore leveraging the Share UI while creating your own Information Architecture, including for non-collaborative use cases. Topics covered include: • Create your Information Architecture (folder structure, content model etc…) • Create the necessary screens • Using the underlying framework to wire in the functionality needed to complete the application
First steps to create a basic app with ZF: using action methods, databases, and forms. From February presentation at ZF-NYC meetup. More to follow in March meetup.
The Art of Communication In IT ProjectsESRI Bulgaria
How to communicate with clients:
How to win trust.
What clients want today.
Clear priority.
Colleagues vs Friends.
It is not the work,but the relation that matters most.
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
This ppt contains all concepts of React JS. This contains React Features JSX, functional & Class component, Hooks. PPT includes sample code also for each defination in comment.
For more detail and source code
https://github.com/KPCodeLearning/React-Learning-App
https://kpcodelearning.github.io/React-Learning-App/
https://www.linkedin.com/in/karmanjayverma/
CUST-2 New Client Configuration & Extension Points in ShareAlfresco Software
Video that accompanies this presentation at: http://www.youtube.com/watch?v=UNjn6bOJ308
Spring Surf has been updated to allow increased customization and extensibility. This session will demonstrate how these capabilities can and have been used in Alfresco Share to add, remove and modify its appearance without needing to copy and paste code.
Salesforce is built on the Lightning Platform. This session will provide you with the same training that Salesforce engineers receive during on-boarding. We are bringing this training to you in a two part series. Part 1 will provide detailed information about Component Definition including component-based architecture, component structure, component implementation and key components.
Test Automation in Flex - Richa SharmaIndicThreads
Flex is a highly productive, free open source framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops, and operating systems.
Test Automation involves automation design and execution of automated tests. The Flex test automation feature provides developers with the ability to create Flex applications that use the automation APIs. These APIs can be used to create automation agents or to ensure that applications are ready for testing.
This session would cover basics of Flex Test Automation. One of the many available tools to be touched upon in this session would be FlexMonkey – a testing framework for Flex applications that provides for the capture, replay and verification of Flex UI functionality.
Ember.js is an open-source client-side JavaScript web application framework based on the model-view-controller (MVC) software architectural pattern. It allows developers to create scalable single-page applications by incorporating common idioms and best practices into a framework.
Dreamforce 2017 - Up close and personal with Lightning Experience as Platformandyinthecloud
Lightning Experience is not just a pretty face, it’s a sophisticated application container for modern web applications. Understand how to leverage Lightning's numerous extensibility to build Lightning applications like a pro without reinventing the wheel. We will look in detail at Lightning, Actions, Action Overrides, Utility Bar and the rich features of the multi-tabbed Lighting Console App.
Share was originally built as a collaboration application on top of the Alfresco Platform. Because Share is a more modern interface than Alfresco Explorer, many customers have adopted customizing Share as their strategy for building solutions on Alfresco. To be successful, such solutions need to understand that Share is a complete collaboration application with a specific Information Architecture. This session will explore leveraging the Share UI while creating your own Information Architecture, including for non-collaborative use cases. Topics covered include: • Create your Information Architecture (folder structure, content model etc…) • Create the necessary screens • Using the underlying framework to wire in the functionality needed to complete the application
First steps to create a basic app with ZF: using action methods, databases, and forms. From February presentation at ZF-NYC meetup. More to follow in March meetup.
The Art of Communication In IT ProjectsESRI Bulgaria
How to communicate with clients:
How to win trust.
What clients want today.
Clear priority.
Colleagues vs Friends.
It is not the work,but the relation that matters most.
Oracle Business Intelligence Enterprise EditionESRI Bulgaria
Oracle Business Intelligence Enterprise Edition 11g (OBIEE) is a comprehensive business intelligence platform that delivers a full range of capabilities - including interactive dashboards, ad hoc queries, notifications and alerts, enterprise and financial reporting, scorecard and strategy management, business process invocation, search and collaboration, mobile, integrated systems management and more.
Have you heard of internet of things - where all kind of gadgets get connected so we can make better use of them ? Arduino is easy to learn platform that can help us to do exactly this - connect things, invent gadgets and experiment with them. This will give you joy because it is easily done and in the end you can touch your creation not like the software.
What you Need to Know about Machine Learning?ESRI Bulgaria
Passionate about Machine learning? Same for us here @Dreamix.
Machine learning is so vast today that you probably use it dozens of times a day without knowing it. In the past years, machine learning has given us effective web search,self-driving cars, practical speech recognition. Now is the time to learn more about it.
Enjoy!
Being a developer and being a consultant who develops is a quite different job. We can easily point out the similarities. They both need to have strong technical ability, great experience and, of course, to keep up with the fast rate of change in the IT sphere. Both need to write good code, care about quality and have good communication skills. But when it comes to consultancy, there are additional qualities that you need to cultivate. Check them in the presentation below.
Read more here: http://blog.dreamix.eu/
More information about us: www.dreamix.eu
Our CTO, Angel Gruev came up with quick Introduction to XML Technologies. (XML) is a markup language that defines a set of rules for encoding documents in a format which is both human-readable and machine-readable. It is defined by the W3C's XML 1.0 Specification and by several other related specifications, all of which are free open standards.
How to Deliver a Successful Oracle BPM and SOA Suite ProjectESRI Bulgaria
Dreamix delivered Business Processes Workflow System project, that is responsible for the correct execution of internal processes within a large international organization. We decided to use Oracle BPM ans SOA Suite.
Read the blog post here : http://blog.dreamix.eu/oracle-2/case-study-oracle-bpm-and-soa-suite
More information about us on www.dreamix.eu
Tips and tricks for the best user-friendly website ESRI Bulgaria
This presentation gives you some tips and tricks for making the best user-friendly website.
1. Mobile compatibility
2. Accessible to ALL Users
3. Well planned information architecture
4. Well-formatted content that is easy to scan
5. Spell check and broken links
6. Effective navigation
7. SEO and optimization
8. Usable forms
9. Good error handling
10. Fast load times
11. Browser consistency
12. Valid Markup & Clean Code
13. Contrasting color scheme
Follow this tips and you will have a great website
Solution for your employees satisfaction - A$4 ESRI Bulgaria
A$4 ( a dollar for ) is a innovative software product that helps HRs to manage their budget according their employees needs.
Your employees make a "wish" with virtual money set by you and when the amount of money is reached you know what they want and use the real budget to fulfil their "wishes" .
For a trial, product demo or packages please contact us on : sales@dreamix.eu
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
2. UI components in JSF
• javax.faces.component.UIComponent
– Java class that is responsible for representing
a self-contained piece of the user interface
• Renderer
– helper to the UIComponent that deals with
how that specific UIComponent class should
appear in a specific kind of client device.
3. Why to use a custom renderer
• Separate the semantics of a component
from its appearance
• Support different kinds of client devices
with the same kind of authoring
experience
• Associate your custom component with
different renderers so that you can
render the component on different
clients.
4. When to use a custom component
• You need to add new behavior to a standard component, such as
generating an additional type of event
• You need to take a different action in the request processing of the
value of a component from what is available in any of the existing
standard components.
• You want to take advantage of an HTML capability offered by your
target browser, but none of the standard JavaServer Faces
components take advantage of the capability in the way you want, if
at all.
• You need to render to a non-HTML client that requires extra
components not supported by HTML.
– you might also need a custom renderer along with the component;
or you might need only a custom renderer.
5. When not to use a custom
component
• You need to aggregate components to create a new component that has its
own unique behavior
– use a composite component
• You simply need to manipulate data on the component or add application-
specific functionality to it.
– create a managed bean
• You need to convert a component’s data to a type not supported by its
renderer.
– use a converter
• You need to perform validation on the component data.
– use a validator
• You need to register event listeners on components.
– use the f:valueChangeListener and f:actionListener tags
or
– bind the component’s actionListener or valueChangeListener attributes
to a method in a managed bean
6. Composite components
• A special type of template that acts as a component
• Consists of a collection of markup tags and other
existing components
• Has a customized, defined functionality
• Can have validators, converters, and listeners attached
to it like any other component.
• Most common tags: composite:interface,
composite:implementation,
composite:attribute, composite:valueHolder,
composite:actionSource
7. Creating a composite component
• Create a .xhtml file, and declare the composite
namespace.
• Use composite tags composite:interface,
composite:attribute and
composite:implementation, to define content of
the composite component.
• Put composite components (“.xhtml” file) into
JSF’s resources folder
• Use the composite component
– The folder name of the composite components is
defined the component access path
8. Creating a custom tag
• Create a xhtml file and define contents in it
using ui:composition tag
• Create a tag library descriptor (.taglib.xml
file) and declares the above custom tag in
it.
• Register the tag library descriptor in
web.xml
• Use custom tag
9. Creating a custom validator
• Create a validator class by implements
javax.faces.validator.Validator interface.
• Override validate() method.
• Assign an unique validator ID via
@FacesValidator annotation.
• Reference custom validator class to JSF
component via f:validator tag.
10. Creating a custom converter
• Create a converter class by implementing
javax.faces.convert.Converter interface.
• Override both getAsObject() and
getAsString() methods.
• Assign an unique converter ID with
@FacesConverter annotation.
• Link your custom converter class to JSF
component via f:converter tag.