Skocz do zawartości
"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)


Rekomendowane odpowiedzi

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'

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

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');

}

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 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.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 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.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.