• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 348
  • Last Modified:

Need popup screen when radio button is selected

There is Radio button is editable so the user can select e.g. option 'A' or 'B'

If he selects 'A' then a message window should appear telling him what button he should click next.

With a computed Radio button would be easy but how to do it with an editable Radio button?
0
verto33
Asked:
verto33
  • 4
  • 3
  • 2
  • +1
2 Solutions
 
SysExpertCommented:
Use the on exiting portion of the button and Lotus script to determine the button's setting and create a messagebox as needed.


Dim ws As New notesuiworkspace
      Set uidoc=ws.currentDocument
      Set doc=uidoc.Document
      
      
            
            If  yourbutton="A" Then
                  Msgbox " Please do something "
                  Exit Sub
            End If
 

I hope this helps !
0
 
SysExpertCommented:
actually it should probably be

If  doc.yourbutton(0)="A" Then
0
 
behendersonCommented:
We have solved that problem by substituting 'Helpful text' for the Popup.  The OnChange event for the radio button is actually on exit so so if you want them to know where to go next the best way to do it is as SysExpert has described which is to do it on exit which does not help them know where to go next because they need to know before they go there (Exit)

Put a hidden text table below the field with different hidden text that shows for every button that is pressed.  You put in Hide/When formulas for each row of text that is applicable to the fields values.  You must make sure that you indicate that the form should refresh Fields on keyword change.
0
Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

 
marilyngCommented:
Hi verto33,
Another thought on this problem.  What I did with complicated forms, was to split the form display into a table.

One column would be the data entry area, and another column would be the instructions.  For the instructions I used a nested table, and then depending on the selection in the adjacent field, the row would display the correct instructions of where to go next.  Sometimes I would use computed text, or a computed field to display results.  

In views, I would mount these on a page or form, with instructions to the right of the view.  (icon definitions are helpful here, too)

For example, in your case of a select button A, B, or C:  I set the Adjacent Row HideWhen formula to display information when each case is selected, or I used a computed text field to display the appropriate information (less cumbersome than a Hide When field).

Regards!
0
 
marilyngCommented:
Oops... just realized that my post is similar to beHenderson... sorry, didn't read it carefully enough.
0
 
behendersonCommented:
I would say that the solution above is very specific and expands on what I suggested while adding more suggestions and detail.  It looks good to me. I hope that it helps verto33.
0
 
verto33Author Commented:
I tried SysExpert's suggestion. But strange because there's no error message and no popup screen either.

The below code is in the Field's Exiting part.

Three options are checked:
- Refresh fields on keyword change
- Refresh choices on document refresh
- Allow keyword synonyms

Sub Exiting(Source As Field)
      
      Dim ws As New notesuiworkspace
      Set uidoc=ws.currentDocument
      Set doc=uidoc.Document
      
      If  doc.taoras(0)="Y" Then
            Msgbox " You took the responsibility for the current document"
            Exit Sub
      End If
      
End Sub

What do I wrong?
0
 
marilyngCommented:
the exit event in LS will ONLY work if you TAB out of the field, else it won't trigger.   If you click your mouse in the field, then click out, it might not trigger.     Even the onChange event in JS doesn't always trigger.

0
 
verto33Author Commented:
Yes, when I tab out from the radio button field the message box appears.

Now, I try the solution from behenderson
0
 
verto33Author Commented:
I did it with behenderson's suggestion and created text with a hide when option.

0
 
marilyngCommented:
Cool!  good for you.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: Microsoft Azure 2017

Azure has a changed a lot since it was originally introduce by adding new services and features. Do you know everything you need to about Azure? This course will teach you about the Azure App Service, monitoring and application insights, DevOps, and Team Services.

  • 4
  • 3
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now