Skip to main content

GROWING AND SUSTAINING RELATIONSHIPS

GROWING AND SUSTAINING RELATIONSHIPS
Close
Richard Hunter

Administrator, End-user

AustLII

http://www.austlii.edu.au

AustLII is the leader in the free access to law movement and has a philospophical bias towards open source systems. After investigating all the other possible major alternatives it seemed logical to turn to CiviCRM. We have software developer resources, and though it is not core business, we may be able to direct some of these resources towards improving CiviCRM for the community.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Jon Goldberg

Implementor

Palante Technology Cooperative

http://palantetech.com

Palante Tech works with social justice organizations on a tight budget to be more effective through technology. CiviCRM allows us to provide a high-quality low-cost database for community organizing, donor and membership management.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Allen Shaw

DEVELOPER

NS WEB SOLUTIONS

http://nswebsolutions.com

I'm quite impressed with the responsiveness of the CiviCRM community, both from the core developers and many experienced users who have quickly provided answers and ideas in areas where I just needed that extra insight, or where we needed to do something totally new. After several years working with open source software, I'm finding the CiviCRM community to be the most responsive and helpful I've seen.

We make CiviCRM one of our primary offerings because it just provides so much right out of the box that our clients need, without a line of custom code. And when we need to extend it for the clients' unique needs, the APIs and programming hooks let us add in features that would be impossible in some other systems. This means we can provide great value to our clients with quick turnaround times and reasonable budgets, which is great for our clients and for us.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Allen Gunn

Ally, FanBoy

Aspiration

http://aspirationtech.org/

By giving the nonprofit sector a values-driven, free/open source solution for CRM needs!

GROWING AND SUSTAINING RELATIONSHIPS
Close
Micah Lee

Developer

Electronic Frontier Foundation

http://www.eff.org

I work for the Electronic Frontier Foundation. We switched to CiviCRM so that we could be sure that our membership data stays safe, secure, and private. Now we have control over our CRM and can customize it to work for our needs.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Michael Daryabeygi

Implementor

Ginkgo Street Labs

http://ginkgostreet.com

CiviCRM enables me to empower my clients with a database that suits their unique needs.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Jamie McClelland

DEVELOPER AND IMPLEMENTER

PROGRESSIVE TECHNOLOGY PROJECT

http://progressivetech.org
GROWING AND SUSTAINING RELATIONSHIPS
Close
Rachel Daniell

end-user, implementor

consulting/multi

CiviCRM provides a vital tool whereby nonprofits and other social projects can implement strong contact-relationship management capabilities without high monthly fees. It also provides the integration and customization capabilities necessary to make such software useful in the complex, lived reality of doing social engagement work. Plus it continues to build the open source toolset made available to the Commons and grow the common good.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Philippe Gervaix

Implementor

ISHR

http://www.ishr.ch

ISHR is currently in the early stages of implementing CiviCRM, and is finding the customisable aspects of the software to be especially beneficial.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Merlise Clyde

End-user, administrator

International Society of Bayesian Analysis

http://bayesian.org

ISBA is an international non-profit society with members from all over the world. We have sections that represent different scientific areas and chapters that represent different regions of the world. Civi Member powers our membership system! We use CiviEvent for Conference and Workship registration, and utilize CiviPetition for creating new sections to our society through member petitions. We are epxloring how CiviGrants can be used to track our travel awards and look forward to features for integrating accounting and finance. As a growing non-profit CiviCRM plays a major role in managing our membership system!

GROWING AND SUSTAINING RELATIONSHIPS
Close
Michal Mach

Core Team Member, Developer, Implementor

CiviCRM, Caltha

http://civicrm.org

I've always been passionate about what non-profits and advocacy groups can achieve using technology. For me, CiviCRM shows an essential example of how non-profit and technology worlds can come together to provide real change - working as community, creating value for yourself, but also for others in non-profit sector.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Brylie Oxley

End-user and Developer

Woolman Sierra Friends Center

http://woolman.org

Working with CiviCRM enriches our commonwealth. Any investment in CiviCRM is
shared by the community as a whole. Community organizations naturally complement the spirit of Free/Libre Software.

LOGIN | REGISTER
  • Create new account
  • Request new password

Search form

  • BLOG
  • DEMO
  • Find An Expert
  • NEED HELP
  • SUPPORT US
  • DEVELOPER RESOURCES
CiviCRM Community Site logo CiviCRM Community Site
  • WHAT IS CIVICRM
    • Community
    • Case Studies
    • Experts
    • Contributors
    • Core Team
    • Licensing
    • Contact Us
  • WILL CIVICRM MEET YOUR NEEDS?
    • Contacts
    • Contributions
    • Communications
    • Peer-To-Peer Fundraisers
    • Advocacy Campaigns
    • Events
    • Members
    • Reports
    • Case Management
  • GET STARTED
    • Evaluate Your CRM Needs
    • Evaluate CiviCRM Features
    • Read Books
    • Demo CiviCRM
    • Download CiviCRM
    • Find An Expert
  • PARTICIPATE
    • Join the CiviCRM Community
    • Read Our Blog
    • Community Forum
    • Attend a Training or Meetup
    • Make It Happen
    • Contribute
    • Become A CiviCRM Developer
    • Issue Tracker
    • Help with Documentation
    • Translate

You are here

Home » Blogs » kylejaster's blog

Blog

  • Architecture Series
  • CiviCampaign
  • CiviCase
  • CiviCon
  • CiviContribute
  • CiviCRM
  • CiviCRM API
  • CiviCRM Code Sprint
  • CiviCRM Meetups
  • CiviCRM Release
  • CiviCRM Solutions (case studies and user stories)
  • CiviCRM Team
  • CiviCRM Training
  • CiviCRM v1.6
  • CiviCRM v1.7
  • CiviCRM v1.8
  • CiviCRM v1.9
  • CiviCRM v2.0
  • CiviCRM v2.1
  • CiviCRM v2.2
  • CiviCRM v2.3
  • CiviCRM v3.0
  • CiviCRM v3.1
  • CiviCRM v3.2
  • CiviCRM v3.3
  • CiviCRM v3.4 and v4.0
  • CiviCRM v4.1
  • CiviCRM v4.2
  • CiviEvent
  • CiviMail
  • CiviMember
  • CiviMobile
  • CiviPledge
  • CiviReport
  • Documentation
  • Drupal
  • Extensions
  • Finance and Accounting
  • Interface Design and Layout Standards
  • Internationalization and Localization
  • Joomla
  • Older Versions
  • Schools
  • WordPress

Losing sleep because you can't right-click to get an actions menu in your search results?

Submitted by kylejaster on December 15, 2010 - 13:48

I figured you'd be as worked up about this as I have been - but rest easy friend-o, 'cause we've got some good medicine coming your way.

 

I've been struggling with the lack of right-click support for the context menus as of 3.2. There's been a fair amount of complaint about it (from what I gather) and the context menu solution that was in place was sub-optimal for a variety of reasons, the greatest being that it didn't allow the user to right-click an action to open it in a new window (a very common behavior if you use CIviCRM on a regular basis). So I did some research and came up with a solution that I think is a significant improvement over the current solution, but it *is* fairly different, and I wanted to address the differences ahead of time so that we can make changes (if necessary) before the release. I shall portray it to you in three acts:

 

First, the improvement:

 

Right-clicking an actions menu in CiviCRM

 

Thar she blows! You can right click on context menus.

 

The change: You don't *right-click* to open the actions menu - you *left-click*. I wasted a bunch of time trying to get the double right click behavior to work, and then I got to thinking: "hey, why do we have to right-click?" I find left clicking is less daunting for people, and it greatly increases the "findability" of the actions menu. Hopefully this will mitigate the third and final act:

 

The drawback (possibly):

 

Alt text for rows, and the missing 'more' menu item

 

What?!?!?! That's right - we've lost the "more" menu item. This is probably a function more of my lack of time and non-mastery of javascript, but basically having the more link cause a bunch of weird issues where you could end up having two actions menus and/or the view/edit links would behave somewhat oddly. The main disadvantage now is that it's not immediately obvious that there is a way to perform more actions from the search results, but the big advantage is that we get an extra 45px worth of *real data* per row by shrinking the actions menu column. We also (hopefully) save people the time of moving the mouse all the way from the left of the main column (where the search fields and buttons are) to the far right edge of the column by letting them access *all* of the available actions from anywhere in the row.

 

If somebody wants to jump up and figure out a fix, I'd be happy to see it, but I have to say that I've been playing around with this for a few days and I think this is actually better. If you'll note in figure 2 that there is also fairly visible alt text on every row that states you can "Click anywhere in the row for an actions menu." - I feel that this is sufficient, but am open to others who may disagree.

 

Questions/Comments/Concerns? Feel like you can finally rest easy? Why don't you go pull a fresh copy of your favorite Open Source CRM from trunk and test it out for me :)

 

 

  • kylejaster's blog
  • Log in or register to post comments

Comments

Questions

Permalink Submitted by SarahGladstone on December 15, 2010 - 17:13

Kyle - this looks very good, thanks for working on this improvement. 

Does this change benefit custom searches too? Or any other screens with a context menu? 

 

What is the behavior if the search results include hyperlinks and/or email addresses in the result data?  A user may expect left-click to open the hyperlink or start an email message. 

 

 

 

  • Log in or register to post comments

Won't be available for 3.3.2

Permalink Submitted by Dave Greenberg on December 16, 2010 - 15:36

Unfortunately we found some issue with these modifications during the QA cycle and there's not enough time to fix them prior to the upcoming 3.3.2 release which we hope to have out next week.

Personally I'm a bit concerned about having significant inconsistency in how mouse-clicks behave on the Contact listings vs. other listings (which have more > and don't support either right or left click elsewhere in the rows to get the drop-down menu).

I'm wondering if we shouldn't just get rid of the right-click drop-down menu behavior on the Contact listing. This means they would work like all the other lists - you'd need to move your mouse over to the "move >" link on the right side to get the actions dropdown. Do other folks find the "convenience" of being able to right click anywhere on the row to be truly useful? Do many folks actually use that feature now?

  • Log in or register to post comments

Where are we on this

Permalink Submitted by Ozyank on February 12, 2011 - 13:40

We'd like to get rid of the actions menu all together and just use the Move> link. When do you think a fix might be available and will we be able to backport to 3.2.3?

  • Log in or register to post comments

fake it

Permalink Submitted by lcdweb on December 15, 2010 - 19:16

what if we added an icon (like a gear or wrench -- something communicating "tools") to the right of the view/edit links to "fake" the former "more" link. since the context menu will popup if any portion of the row is clicked, this would just help people realize the presence of more options.

 

one drawback is that this type of behavior can mess up one's ability to highlight and copy text. for example if i run a search and want to copy the phone number -- the left click would trigger the popup and probably disrupt my ability to highlight the text.

  • Log in or register to post comments

actually stupidly difficult

Permalink Submitted by kylejaster on December 16, 2010 - 11:10

The issue is if you want the context menu to work on a <td> you can't also have regular clicking work. It's annoying, specifically because it makes adding context menu on the more link impossible without adding *another* <td>, just for the more link.

 

highlight and copy text works fine though :)

  • Log in or register to post comments

What for the columns that contain links

Permalink Submitted by xavier on December 16, 2010 - 00:12

What is going to happen if the first column contains a link to the contact, the second to her employe, the third is a ajax goodie that change the whatever...

 

All that is triggered by a left click (obviously). What does happen with your menu?

 

While we are taking out action links, what about getting rid of view and edit as well (or at least replace them by an icon)

 

X+

  • Log in or register to post comments

A word of warning...

Permalink Submitted by alanms on December 17, 2010 - 04:30

Nice work! But a word of warning...

I implemented a more kludgy fix to this problem a few months ago (screenshots at end of http://forum.civicrm.org/index.php/topic,15528.0.html if you're curious, but the lack of responses suggests my idea is less popular!). Unfortunately, any method of opening extra tabs further exposes a nasty pre-existing bug still not fully fixed.

There are a number of places where, if you open contacts (and other entities) in multiple tabs, CiviCRM's session handler gets confused and saves certain types of changes to the last contact you opened. Many instances of this bug are fixed, but an unknown (or, unpublished) number remain. It's definitely still a bug for adding notes as of 3.3.1 - if you open multiple contacts in separate tabs, then add notes for each of them, each note is maddeningly saved to the last contact you opened. Argh!! http://forum.civicrm.org/index.php/topic,17219.0.html

When you make opening contacts in multiple tabs easy, you need to make the awkward decision on whether to drill staff to remember certain arbitrary scenarios where they need to remember to avoid using this, or, you need to be ready for a large amount of data fixing and a lot of complaints from staff (more likely, both!).

More maddeningly, there doesn't seem to be any info anywhere on how to fix new instances of this bug, despite it being a known bug since March and partially fixed since the end of summer. I've been pestering IRC with no joy. Links most welcome... urgh...

  • Log in or register to post comments

re: "Why don't you go pull a

Permalink Submitted by alanms on December 17, 2010 - 04:27

re: "Why don't you go pull a fresh copy of your favorite Open Source CRM from trunk and test it out for me :)"

Maybe I'm ignorant of how Civi organises these things - where would we find your code to try out?

  • Log in or register to post comments

From

Permalink Submitted by alanms on December 17, 2010 - 10:02

From IRC: https://fisheye2.atlassian.com/changelog/CiviCRM?cs=31268

But apparently this needs about 3 hours' work before it can be used without breaking other elements 

  • Log in or register to post comments

Right-click for actions menu - how to open new tab/window

Permalink Submitted by GAF_DA (not verified) on February 16, 2011 - 12:44

And come to find out the solution was always there... (hurray Jason for figuring this out!)
Although, in the CiviCRM contact list, you can no longer simply right-click on a contact to access the menu to open in new tab, new window etc. you CAN do the following:
Press CTRL key and LEFT click to open contact in a new tab
Press SHIFT and LEFT click to open contact in a new window
In Firefox (but not I.E.): Press ALT and left click to download the contact's page (equivalent to "save target as" - it opens the page then saves it as an html with no stylesheet).

  • Log in or register to post comments

CIVICRM


GROWING AND SUSTAINING RELATIONSHIPS

WHAT IS CIVICRM
  • Community
  • Case Studies
  • Experts
  • Contributors
  • Core Team
  • Licensing
  • Contact Us
WILL CIVICRM MEET YOUR NEEDS?
  • Contacts
  • Contributions
  • Communications
  • Peer-To-Peer Fundraisers
  • Advocacy Campaigns
  • Events
  • Members
  • Reports
  • Case Management
GET STARTED
  • Evaluate Your CRM Needs
  • Evaluate CiviCRM Features
  • Read Books
  • Documentation
  • Demo CiviCRM
  • Download CiviCRM
  • Find An Expert
PARTICIPATE
  • Join the CiviCRM Community
  • Read Our Blog
  • Community Forum
  • Attend a Training or Meetup
  • Make It Happen
  • Contribute
  • Become A CiviCRM Developer
  • Issue Tracker
  • Help with Documentation
  • Translate