|
From: Jamie C. <jca...@we...> - 2009-06-29 02:14:04
|
I see the bug - the ui_select functions 3rd arg needs to be an array
ref, you you need to surround the list_brands call with [ ]
- Jamie
On Jun 28, 2009, at 4:34 PM, Todd Kennedy <tod...@gm...> wrote:
> Jamie,
>
> maybe you can help me with something. I'm trying to add the branding
> functionality of zones to the Solaris Zone module. For some reason
> my select box in the create_form.cgi keeps coming up as empty.
> Here's the code that I added below. I know readdir only returns
> single file / directory entries...so I'm not sure it I'm populating
> the @rv array correctly. The @rv array should look like this I'm
> assuming:
>
> Since the directory entries under /usr/lib/brand are natvie,
> solaris8, solaris9 and the parent and current. I'm filtering out the
> parent and current which should leave me with the three remaining
> directories. So maybe you can point something out to me that I'm
> missing....
>
> @rv = (native,solaris8,solaris9)
>
> ------------------create_form.cgi-------------------
> print &ui_table_row($text{'create_brand'},
> &ui_select("brand",undef, &list_brands(), 0, 0, $value ?
> 1 : 0));
> -----------------------------------------------------------
>
> ------------------forms-lib.pl-------------------------
> local $brand = new Webmin::Select("brand",undef, &list_brands(), 0,
> 0, $value ? 1 : 0);
> $section->add_input($text{'create_brand'}, $brand);
> -----------------------------------------------------------
>
> ------------------zones-lib.pl------------------------
> #list brands()
> #returns a list of valid brands
> sub list_brands
> {
> local @rv;
> opendir(BRND, "/usr/lib/brand");
> foreach (readdir(BRND)) {
> if ($_ !~ /^\./){
> push(@rv, $_);
> }
> }
> close(BRND);
> return @rv;
> }
> ------------------------------------------------------------
>
>
>
>
>
> On Sun, Jun 28, 2009 at 2:50 AM, Jamie Cameron <jca...@we...>
> wrote:
> On 26/Jun/2009 06:22 Todd Kennedy <tod...@gm...> wrote ..
> > Yeah I can add them to SVN....I guess once I have access I'll
> download the
> > files I need to change from SVN then upload them once the changes
> have been
> > made.
>
> Actually, it might be simpler if you just download Webmin 1.480,
> make your
> changes, then send me a patch.
>
> > Also - There's a problem with the The breadcrumb link in Solaris
> Zones that
> > is suppose to get you back to the previous page...but what happens
> is that
> > when you click it it reruns the previous selection. So if you
> created a zone
> > and then selected the return to zones list link at the bottom of
> the page it
> > tries to create the zone again....I can hunt that down but might
> take me
> > longer since I'm still trying to familiarize myself with that
> module.
>
> That sounds like a bug. Let me know if you find the cause..
>
> - Jamie
>
> > On Fri, Jun 26, 2009 at 3:51 AM, Jamie Cameron
> <jca...@we...> wrote:
> >
> > > On 25/Jun/2009 17:40 Todd Kennedy wrote ..
> > >
> > > Hey guys,
> > >
> > > I've been doing some work on the Solaris Zones module and have
> added a few
> > > features and plan on making a few more. Like the ability to
> define a spare
> > > root zone or whole root zone before the config, plus I plan
> adding the
> > > template feature of zonecfg to the creation process as well.
> This would help
> > > out allot since Solaris zones support branding of sol8 and sol9.
> Once I am
> > > finished what is the best way to get patches to you Jamie? I've
> never
> > > submitted anything before so I'm new to that part of it.
> > >
> > > Thanks
> > >
> > > Hi Todd,
> > >
> > > You can just email a patch to me directly at
> jca...@we... , and I
> > > will apply it for inclusion in the next Webmin release. The
> zones mode
> > > hasn't been touched for a while, and so is overdue for some new
> features.
> > >
> > > If you plan to do a lot of development, I can grant you commit
> access to
> > > the Webmin SVN repository..
> > >
> > > - Jamie
> > >
> > >
> > >
> > >
> ---
> ---
> ---
> ---------------------------------------------------------------------
> > >
> > > -
> > > Forwarded by the Webmin development list at webmin-
> de...@we...
> > > To remove yourself from this list, go to
> > > http://lists.sourceforge.net/lists/listinfo/webadmin-devel
> > >
> > >
>
> ---
> ---
> ---
> ---------------------------------------------------------------------
> -
> Forwarded by the Webmin development list at web...@we...
> To remove yourself from this list, go to
> http://lists.sourceforge.net/lists/listinfo/webadmin-devel
>
> ---
> ---
> ---
> ---------------------------------------------------------------------
> -
> Forwarded by the Webmin development list at web...@we...
> To remove yourself from this list, go to
> http://lists.sourceforge.net/lists/listinfo/webadmin-devel
|