2017-08-31 1 views
-1

Ich möchte Button der Komponente MessageDialog ausblenden, also habe ich beschlossen, Tag dieser Schaltfläche abrufen und Methode aufrufen, aber ich weiß nicht, wie man bestimmte Tag des Elements zu bekommen. Hier ist Code:Wie kann ich bestimmte Tags erhalten?

public class TipOfTheDayDialog extends MessageDialog { 
    private static final Logger log = LoggerFactory.getLogger(TipOfTheDayDialog.class); 

    public TipOfTheDayDialog(String id, String message) { 
     super(id, "Совет дня", message, DialogButtons.OK); 
    } 

    @Override 
    public void onClose(IPartialPageRequestHandler handler, DialogButton button) {} 


} 
+0

Wenn dies com.googlecode.wicket.jquery.ui.widget.dialog.MessageDialog ist, hat eine gute Kontrolle vom Konstruktor. Ich kann MessageDialog völlig ohne Tasten vorstellen, mindestens eine muss existieren –

+0

Ja, ich verstehe Jacek Cz, ich möchte nur schließen schließen Knopf, wie kann ich es vielleicht können Sie ein Beispiel mit MessageDialog zeigen? Danke für die Hilfe. –

+0

Hallo, Ich denke, Sie müssen zuerst sicherstellen, dass diese Schaltfläche ein ID-Attribut hat. Wenn die Schaltfläche eine Wicketkomponente ist, rufen Sie einfach setMarkupId() auf –

Antwort

0

einfach verstecken es mit CSS. Suche einen geeigneten Selektor und setze display: none;

Verwandte Themen