Jump to content
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Wyświetlenie ips.dialog po kliknięciu buttona w formularzu ($form)


Recommended Posts

Cześć,

jest możliwość, aby wyświetlić ips.dialog (okno dialog modal) po wciśnięciu buttona w formularzu utworzonym poprzez $form?

Dodam, że przy zatwierdzeniu i poprawnym wypełnieniu $form jest uruchamiana funkcja  \IPS\Output::i()->redirect, która powraca do tego miejsca, gdzie jest formularz z 'saved'

 

 

Link to comment
Share on other sites

Godzinę temu, DawPi napisał(a):

 

$form = new \IPS\Helpers\Form(NULL, 'Open', NULL);
$form->add(new \IPS\Helpers\Form\YesNo('yesno', NULL, TRUE, array());

if ($values = $form->values()) {
<<tutaj chciałbym, aby wyświetliło się okno dialogowe (popup/ips.dialog) z jakąś zawartością.>>

IPS\Output::i()->redirect(\IPS\Http\Url::internal('linkapp' . $id), 'saved');

}

 

Link to comment
Share on other sites

  • Manager

To dialog po kliknięciu na "zatwierdzenie" formularza? To jak to ma działać z przekierowaniem? Najpierw dialog na X sekund, a potem przekierowanie? Czy od razu po kliku w przycisk?

Spróbuj może tak czy Ci przypasuje by czwarty argument dać na TRUE:

	/**
	 * Redirect
	 *
	 * @param	\IPS\Http\Url	$url			URL to redirect to
	 * @param	string			$message		Optional message to display
	 * @param	int				$httpStatusCode	HTTP Status Code
	 * @param	bool			$forceScreen	If TRUE, an intermediate screen will be shown
	 * @return	void
	 */
	public function redirect( $url, $message='', $httpStatusCode=301, $forceScreen=FALSE )
	{

 

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Link to comment
Share on other sites

Chciałbym od razu po kliknięciu w button, próbowałem też tą opcję ale wolałbym aby nie było ograniczenia czasowego. Tak, aby okno dialogowe wyskoczyło po przekierowaniu.

Link to comment
Share on other sites

  • Manager

Jedynie to może przekierować na jakąś stronę, np. zrobioną w Pages gdzie sobie ogarniesz to wyskakujące okno, ale sam zamysł, że po przekierowaniu wyskakujący dialog bez ograniczenia czasowego to jakoś dziwny dla mnie. Jaki masz zamysł na to?

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Link to comment
Share on other sites

A da radę zmienić na custom stronę tego przekierowania? ($forcescreen) Zrobić swoją templatke? 

Bo zmysł taki aby po kliknięciu button w form utworzyła się informacja zwrotna z zawartością/tekstem  

Link to comment
Share on other sites

Mam tą informację w redirect zwykłym co na górnej części ekranu się pokazuje, ale jest ona za mała. Wolałbym aby była bardziej widoczna 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.