Jump to content

Another Tab Issue?


Recommended Posts

This is for a form in the acp.

		$form = new \IPS\Helpers\Form;
		$number = 1;
		foreach( $js as $j )
		{
			if( $number === 1 )
			{
				// Tab 1
				$form->addTab( 'something' );
			}
			elseif( $number === 2 )
			{
				// Tab 2
				$form->addTab( 'somethingElse' );
			}
			$number++;

			foreach( $px as $k => $v )
			{
				$form->add( new \IPS\Helpers\Form\Number( 's_' . $k, $pD[$v['t']['j_id']][$row->la]['b_ks'], TRUE, array( 'min' => 2 ) ) );
			}
		}

if I do that, where it has 2 tabs, it shows none of the form inputs in them! It only has the save button in each tab and that's it.

If I get rid of that elseif, where it only has 1 tab set, it doesn't show the tab, but it correctly shows all form inputs.

What's going on? I've done forms with tabs many times and this has never happened.

ps yes I do have an array like that one for the default (lol), I just change naming in this since it's a private project.

Link to comment
Share on other sites

I figured it out...

In the example above, I have keys for those tabs. in my real use of this, I was calling addToStack(), because I needed to use sprintf in it. The tab method can only accept keys.

Unless someone knows a better way... to get it to work I set \IPS\Member::loggedIn()->language()->words['something'] to the string I wanted, where I could use sprintf, and then passed the key 'something' to addTab().

Link to comment
Share on other sites

8 hours ago, bfarber said:

This is why it's better to share the actual code instead of pseudo-code. We could never have looked at what you posted and guessed the real issue.

I know. It's just that it's a project under NDA, so I have to change some wording up and it didn't occur to me it could be related to what I passed there. I guess from now on I need to just change wording without changing the code part itself. ?

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...