Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7010381
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T21:59:01+00:00 2026-05-27T21:59:01+00:00

In my application, I have URN-identified data coming in from the server. I’m in

  • 0

In my application, I have URN-identified data coming in from the server. I’m in the process of abstracting as far as possible so there is very little to no logical code in my views, and I’m using a generic presenter that wraps those views. All widgets have URNs, making it super easy to map incoming data to a specific widget (until now, a 1 to 1 relationship). This has worked well for pretty much every widget, and now I’ve reached a point where I’m tripped up.

Assume I have (just for simplicity’s sake) two RadioButton elements on a view. These buttons belong to a “group” (just by setting their name values to the same thing), but obviously they’re 2 distinct elements. I can’t map my URN-identified data to a single widget as in every other case because, in this case, it is two widgets.

Here’s an example of what I mean:

mockup

Utility Company is a ListBox, so just one widget there. I map each item in the list to a specific Enum value.

Utility Rate is a TextBox, so again just one widget to map.

For Energy Usage, they can select to use either an average for the year or input 12 monthly values. I’m stuck here. I can’t map to just one of the RadioButton elements, because then I’d need some extra logic in the view to handle the behavior appropriately.

Am I stuck mapping to just one widget and sticking (unwanted) logic in my view to determine what the state of all of the elements should be based on the value that came in for the one widget that is mapped?

How should I handle this case?

Edit (Solution):
Following the concepts of jusio’s answer, I came up with a workable solution. Because I didn’t want to go sticking special case handling through my logic to take care of a non-widget, I created a RadioButtonSet faux widget (public class RadioButtonSet <T extends Enum<?> & HasDisplayText> extends Widget implements HasValueChangeHandlers<T>, HasValue<T>), into which I manually pass the radios I intend to group. Having done that, I can get or set its value and have it fire appropriate events when the user changes the selection. Then mapping the collection of radios is no different than doing so for a listbox. Thanks jusio.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-27T21:59:01+00:00Added an answer on May 27, 2026 at 9:59 pm

    I believe in your case you shouldn’t treat radio buttons as two separate widgets, basically in your case you can treat the radio button group as combo box, because behavior is almost the same (the only problem is that you have additional master detail). So basically what you will have to do is to wrap real BO objects into some kind of RadioButtonGroupModel, and give it to view, view can take this model and generate radio buttons (with some editors or whatever else). I remember running into this problem when i was extending databinding FW for JFace, and this was the best way I could find to solve this problem.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

In My application have time consuming process.There fore i try to do that operation
We have a c++ application which I recently ported from Linux/gcc to build on
I have a winform application to read values from the registrykey.. so i know
I have been getting an error when moving my application from my local machine
I am using NHibernate in my web application. So far I have created this
I have an application where i need to download a large amount of data
I have an application that references this assembly in development environments: name=Microsoft.Data.SqlXml culture=neutral publicKeyToken=89845dcd8080cc91
I see an application have used Log.info = some info where are these logs
In my console application have an abstract Factory class Listener which contains code for
I have one question; In my ASP.NET MVC web application have to do certain

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.