Brauchen Sie Hilfe, um ein Symbolbild in einer Befehlsschaltfläche anzuzeigen

8

Nur ein Grundbedürfnis, aber es kann nicht funktionieren. Ich hätte gerne eine Schaltfläche, um mein Bild ohne Text anzuzeigen.

Aber was ich bekomme, ist eine Schaltfläche, die nur ein ^ -Zeichen enthält und das Bild NICHT anzeigt, das nur eine Größe von 16x16 hat.

Also, das ist der Hauptbildschirm:

%Vor%

Dies ist die CSS-Datei:

%Vor%

Und das ist der generierte HTML-Code für die Schaltfläche:

%Vor%

Und um das Bild zu prüfen, versuche ich diese URL, und tatsächlich zeigt es das Bild:

%Vor%

Ich benutze tomcat 7, und das sind meine Abhängigkeiten:

%Vor%

Irgendwelche Ideen, was schief gelaufen ist?

Danke!

    
bertie 11.05.2011, 05:27
quelle

4 Antworten

7

Nach einigen Untersuchungen mit Firebug fand ich heraus, dass der Schuldige aus den CSS-Sachen stammt, die ich definiert habe.

Das sind die Änderungen, die ich gemacht habe, um das zu erreichen.

Die JSF-Schaltfläche:

%Vor%

Das CSS:

%Vor%

Und hier ist der generierte html:

%Vor%

Danke!

    
bertie 12.05.2011, 10:31
quelle
2

schreibe ui-widget vor dem Symbol Klassennamen

%Vor%

Das .ui-state-default macht es in anderen Komponenten wie <p:menuitem/> und <p:menuButton/>

nicht sichtbar     
Talaat Safwat 12.03.2012 12:24
quelle
2

Primefaces bieten die graphicImage wie in ihren Showcase-Labs (defekter Link) dargestellt :

%Vor%

Es kann jemandem auf irgendeine Weise nützlich sein.

* Folgen Sie für PrimeFaces 5.2 diesem Link zu den Vorzeige-Laboren . Beachten Sie, dass der obige Code in diesem Fall nicht funktioniert.

    
falsarella 24.02.2012 16:33
quelle
1

Wenn commandButton verwendet wird, ist es wichtig, dass die Größe der PNG-Datei 16 x 16 ist, da ein größeres Bild möglicherweise nicht korrekt oder gar nicht angezeigt wird.

    
user2351270 05.05.2013 05:07
quelle

Tags und Links