So passen Sie die Komponentenbeschriftung in ZK anJava

Java-Forum
Guest
 So passen Sie die Komponentenbeschriftung in ZK an

Post by Guest »

Ich möchte eine benutzerdefinierte Beschriftungskomponente in zk erstellen und muss eine Eigenschaft hinzufügen, die eine obligatorische Eigenschaft ist. Wenn ich „verbindlich“ auf „true“ setze, wird das Asterix-Symbol angezeigt, und wenn ich „verbindlich auf „false““ eingestellt habe, verschwindet das Asterix-Symbol. und ich versuche es so:

Code: Select all

private Label label;
private Label sign;
private String lblValue;
private String REQUIRED_SIGN = " *";
private boolean mandatory;

public SignLabelCustom()
{
label = new Label();
label.setSclass("form-label");
appendChild(label);
sign = new Label();
if(mandatory=true){
sign.setValue(REQUIRED_SIGN);
sign.setStyle("color: red");
appendChild(sign);
}
else{
sign.setValue("");
sign.setStyle("color: red");
removeChild(sign);
}

}

public String getValue() {
return lblValue;
}

public boolean isMandatory() {
return mandatory;
}

public void setMandatory(boolean mandatory) {
this.mandatory = mandatory;
}

public void setValue(String lblValue) {
label.setValue(lblValue);
this.lblValue = lblValue;
}
aber die Bedingung funktioniert nicht, wie kann man sie lösen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post