1. Utworzyć kontrolkę (combobox) w konfiguracji, którego id nie jest z góry narzucone (nie jest sztywne), jednak potrzebuję jego ID
2. Najlepiej by komórka ta nie zapisywała swojego stanu do konfiguracji
3. Ustawić wartość kontrolki przy jej tworzeniu na wybraną przeze mnie
Wykonuję następujące czynności:
CODE
Ctrl->SetColumn( DTCFG, -1, DT_CT_STR, "-1", this->prefix + "/domyslneKonto" );
[...]
UIActionAdd( cfg, IMIB_CFG, ACTT_COMBO | ACTSCOMBO_NOICON | ACTR_INIT, "", Ctrl->DTgetNameID(DTCFG, this->prefix + "/domyslneKonto") );
[...]
if( id == Ctrl->DTgetNameID( DTCFG, this->dtPrefix + "/domyslneKonto" ) )
{
if( anBase->code == ACTN_CREATE )
{
UIActionCfgSetValue( anBase->act, "asdf" ); //ustawiam zawartosc comboboxa #1 !
UIActionSetText( anBase->act, konta.c_str() ); //ustawiam zawartosc dropdown listy
}
}
[...]
UIActionAdd( cfg, IMIB_CFG, ACTT_COMBO | ACTSCOMBO_NOICON | ACTR_INIT, "", Ctrl->DTgetNameID(DTCFG, this->prefix + "/domyslneKonto") );
[...]
if( id == Ctrl->DTgetNameID( DTCFG, this->dtPrefix + "/domyslneKonto" ) )
{
if( anBase->code == ACTN_CREATE )
{
UIActionCfgSetValue( anBase->act, "asdf" ); //ustawiam zawartosc comboboxa #1 !
UIActionSetText( anBase->act, konta.c_str() ); //ustawiam zawartosc dropdown listy
}
}
Wszystko działa jak powinno oprócz linni "#1" czyli nie wiem jak ustawić wartość comboBoxa. Inny problem to taki że w tym przypadku potrzebuję kolumny konfiguracji, która oczywiście przechowuje wartość tej kontrolki. Jak pozbyć się tworzenia kolumny konfiguracji, tak żeby to dalej działało. Dzięki!